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 不相符,那请问这个私有变量一般定义了有什么用呢?有没有相关的代码能说明一下呢?有的话请各位高手举个例子
{
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 不相符,那请问这个私有变量一般定义了有什么用呢?有没有相关的代码能说明一下呢?有的话请各位高手举个例子
解决方案 »
- wpf中使用com组件问题
- VSTO做的outlook插件,如何控制某个帐号收信?
- Winform 求如何让子窗体显示在最外层
- ConfigurationManager 在ASP.Net中怎么取
- 业余时间做了个辅助开发的小工具,有兴趣的朋友可以下载来玩玩....
- 如何限制软件只能在一台电脑运行
- 请问vs2005(c#)环境中,panel里有三个radiobutton(name为aa,bb,cc),如何判断那个radiobutton被选中?
- 相对路径
- 如何在datagrid里这样呢?
- C#怎么引用DELPHI写的Webservice?
- C# 2.0 新特性探究之委托与匿名委托的理解?
- 正则表达式问题。
初始值,在new Classa1()执行前(调用构造函数前)初始;
example.MyNumber = 50;
实例后修改值
private int number
即使你不明确给他附值,编译器也会默认成0