osyris zosar

osyris zosar

  • NA
  • 289
  • 27.1k

error with Get and set

Dec 18 2020 5:21 PM
I am trying to  figure out how Get and set works, and i am getting a error and i dont really understand why.
 
constructor with get and set 
  1. class Accounts  
  2. {  
  3.     public string Nameinfo;  
  4.     public int Ageinfo;  
  5.     public Accounts(string aName, int aAge, string aprice)  
  6.     {  
  7.   
  8.         Nameinfo = aName;  
  9.         Ageinfo = aAge;  
  10.         Price = aprice;  
  11.     }  
  12.     public string Price  
  13.     {  
  14.         get { return Price; }  
  15.           
  16.         set {  
  17.             if (value == "1" || value == "2" )  
  18.             {  
  19.                 Price = value;  
  20.                 MessageBox.Show("good");  
  21.             }  
  22.             else  
  23.             {  
  24.                 value = "0";  
  25.                 MessageBox.Show("not valid");  
  26.             }  
  27.         }  
  28.     }  
  29. }  
Button to activate the constructor
  1. private void test_Click(object sender, RoutedEventArgs e)  
  2. {  
  3.     Accounts accountss = new Accounts("jack", 2, "1");  
  4.     MessageBox.Show(accountss.Nameinfo);  
  5.   
  6.     accountss.Price = textbox.Text.ToString();  

Answers (2)