我想给一个代表一个属性设置器.这是怎么做到的?
class A {
private int count;
public int Count {
get { return count; }
set { count = value; }
}
}
A a = new A();
delegate void ChangeCountDelegate(int x);
ChangeCountDelegate dlg = ... ? // should call a.Count = x
Run Code Online (Sandbox Code Playgroud)
ChangeCountDelegate dlg = (int x) => a.Count = x;
// or
ChangeCountDelegate dlg = x => a.Count = x;
// or
ChangeCountDelegate dlg = new ChangeCountDelegate(delegate(int x) { a.Count = x; } );
// or
ChangeCountDelegate dlg = new ChangeCountDelegate(int x => a.Count = x);
Run Code Online (Sandbox Code Playgroud)
还是我想轻松一点?:)
我相信你明白了.
第三个适用于.NET 2.0,其他需要至少3.5 :)
| 归档时间: |
|
| 查看次数: |
2040 次 |
| 最近记录: |