以下是一个属性的定义:
int integer;
public int Integer
{
get {return integer;}
set{integer=value;}
}
请问:
1、 integer是用来干什么的,为什么要用它;
2、set{integer=value;} 不是把值赋给了integer的吗,怎么会赋给Integer的啊;
3、get {return integer;} 读的是integer的值啊,怎么会读Integer的;
我现在对属性的了解太浅了,请高手指教,谢谢!
int integer;
public int Integer
{
get {return integer;}
set{integer=value;}
}
请问:
1、 integer是用来干什么的,为什么要用它;
2、set{integer=value;} 不是把值赋给了integer的吗,怎么会赋给Integer的啊;
3、get {return integer;} 读的是integer的值啊,怎么会读Integer的;
我现在对属性的了解太浅了,请高手指教,谢谢!
解决方案 »
- ContactList实现IList接口
- c# 定义接口 及其实现
- 请问小数后面只保留一位,但是不进行四舍五入,请问使用什么函数?
- c#里如何在一个字符串里去除某一段字符?
- 怎样在gridview实现模板列单选checkbox?
- csdn有没有比较全的C#学习资料
- 关于treeview控件的imagelist属性的使用的弱问题,急!!!
- 为何http://www.c-sharpcorner.com http://www.csharphelp.com之类的打不开?
- 结构体里的数组怎么用??
- C# listview 虚拟模式更新数据,不能实时刷新,需要点击一下才能更新一次
- 关于winform中操作datagrid的两个问题!!!!!!!
- 为啥web应用程序中无法使用全局变量?
3、get {return integer;} 读的是integer的值啊,怎么会读Integer的;//是的至于为什么,那你就要问anders了
呵呵从delphi里就是这样了
1)可以做数据绑定(你后面会学到)
2)可以做更多的控制int integer;
public int Integer
{ get {return integer;} set{
integer=value;
MessageBox.Show("哇,你设我啊!");
//更多代码
}
}
public class Subscriber
{
public MyDelegate DelayedOperation
{
get
{
return new MyDelegate(MyFunc);
}
}
private string MyFunc()
{
return "只有在访问DelayedOperation属性,并执行get块内的语句子才会执行一些操作。不必要时干脆不执行";
}
}
//主代码
public MyDelegate myDelegate;
...
Subscriber cls = new Subscriber();
myDelegate = cls.DelayedOperation; // 执行到这时‘才’进行new MyDelegate(MyFunc)
myDelegate();