public class Classa1
    {
public  static void a1()
{
int x=5;
x+=x;
MessageBox.Show(x.ToString());

}
public void voida2()
{
MessageBox.Show("hi,my friend");
}
private int number = 60;
public int MyNumber 
{
// Retrieves the data member number.
get 

return number; 
}
// Assigns to the data member number.
set 

number = value;
}
}
} public class UsesSimpleProperty
{
public static void Main2()
{
Classa1 example = new  Classa1();
// Sets the property.
example.MyNumber = 50;
// Gets the property.
int anumber = example.MyNumber;
MessageBox.Show(anumber.ToString());
}
}
                
              我在UsesSimpleProperty类的Main2方法里既然可以直接改变MyNumber的值,那一般所说的定义定段属性
在之前要加上个private字段,即这段代码中的private int number = 60 有什么用呢?MessageBox.Show出来的值是改变后的值50,与private int number = 60 不相符,那请问这个私有变量一般定义了有什么用呢?有没有相关的代码能说明一下呢?有的话请各位高手举个例子