展开全部
c#的属性知道吧,就是访问私有成员变量的。索引跟属性一样,只不过是访问私有成员数组或集合类型的。
如:public Class{
//属性
private int _a;
public int A{
get {return _a;}
set {_a=value;}
//索引器
private int[] _b;
public int this[index]{
get {return _b[index];}
set {_b[index]=value;}
}
}
委托,楼上说的挺对的。
我补充一下:委托的主要作用是跟事件一块用的。比如一个窗体上的一个按钮。当按钮被按下后(这个就是事件(按钮被按下了)),按钮会通知窗体来做些什么事情(窗体会调用相应的方法),其中按钮就会指向一个委托,委托指向该方法。这就是整个过程
如:public Class{
//属性
private int _a;
public int A{
get {return _a;}
set {_a=value;}
//索引器
private int[] _b;
public int this[index]{
get {return _b[index];}
set {_b[index]=value;}
}
}
委托,楼上说的挺对的。
我补充一下:委托的主要作用是跟事件一块用的。比如一个窗体上的一个按钮。当按钮被按下后(这个就是事件(按钮被按下了)),按钮会通知窗体来做些什么事情(窗体会调用相应的方法),其中按钮就会指向一个委托,委托指向该方法。这就是整个过程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询