在C#语句中,创造了一个类,在类里面加了属性语句,具体的功能是什么呢???
解决方案 »
- 关于异步多线程的一个问题
- 急!Gridview控件如何根据某个字段值的不同,将相应行显示或不显示,同时也可以分页
- 300分,FCKEditorRC3在.net下详细使用说明? 或那儿有免费HTML无商业版权在线编辑器?
- c#如何检查远程主机上的文件夹是否存在?
- |||||||学完C#语法之后...|||||||||||||||||||||||||||||
- 用C#来编写串口通信数据采集软件
- 怎样将DataSet类型变量赋给一个新的DataSet类型变量?
- 新手开发问题
- 想学c#,请大家推荐一些比较经典的入门书籍下载,介绍一下经验,谢谢
- remoting 中客户端向服务器端发出服务请求的时候,服务器如何获得这个请求的消息呢?
- 有用过XtraGrid控件的进来看看
- tabcontrol的问题
public class Class1
{
private int i1;
private int i2;
private int i3; public int I1
{
get { return i1; }
} public int I2
{
set { i2 = value; }
} public int I3
{
get { return i3; }
set { i3 = value; }
}
}
a.I1 = 1;
a.I2 = 2;
a.I3 = 3;
MessageBox.Show("i1 = " + a.I1.ToString() + "\r\n\r\n i2 = " + a.I2.ToString() + "\r\n\r\n i3 = " + a.I3.ToString());
以上将有2处报错哦
主要是使用属性,可以在赋值时,进行一些判断处理。同时可以可以做一些限制。如:
public int aValue;
private int _aProperty
public int aProperty
{
set {if (value<0) _aProperty=0; else _aProperty=value; }
get {return _aProperty;}
}在这里:aValue可以是任何整型值。但 aProperty只能是 >0的值。类似的,也可以在返回(get)时做一些处理。还有:可以限制成只读或只写
少了一分号