Valerie Meunier

Valerie Meunier

  • 1.7k
  • 398
  • 16.5k

This returns 0 but i expected 9

May 8 2021 10:17 PM
Hello
 
This code returns 0 instead of 9. I can't find my mistake.
 
Thanks
Valerie
 
oop.aspx.cs file
  1. namespace OopC  
  2. {  
  3. public partial class oop : System.Web.UI.Page  
  4. {  
  5. protected void Button2_Click(object sender, System.EventArgs e)  
  6. {  
  7. Encaps enc = new Encaps();  
  8. int z = 3;  
  9. enc.Field = z;  
  10. z= enc.Result;  
  11. Label2.Text = z.ToString();  
  12. }  
  13. }  
oop.apsx file
  1. <%@ page language="C#" autoeventwireup="true" validaterequest="false" inherits="OopC.oop" CodeBehind="oop.aspx.cs" %>  
  2. <asp:Button ID="Button2" runat="server" Text="encapsulation" OnClick="Button2_Click" />  
  3. <asp:Label ID="Label2" runat="server" Text=""></asp:Label><br />  
in App_Code map: there is a file which contains this:
  1. public class Encaps  
  2. {  
  3. private int _Field;  
  4. private int MethodB()  
  5. {  
  6. return _Field * 3;  
  7. }  
  8. public int Field  
  9. {  
  10. get  
  11. {  
  12. return _Field;  
  13. }  
  14. set  
  15. {  
  16. _Field = value;  
  17. }  
  18. }  
  19. public int Result  
  20. {  
  21. get  
  22. {  
  23. return MethodB();  
  24. }  
  25. }  
  26. }  

Answers (7)