| using System; namespace PropertiesDemo { public class MyData public class Class1 { private MyData _data; public MyData Data { get { return _data; } } public Class1() { _data = new MyData(); } } } |
| public class Class1 { private MyData _data; public MyData Data { get { if(_data == null) data = new MyData(); return _data; } } public Class1() { } } |
| using System; namespace EventDemo { public delegate void ProcessHandler(object sender); public class Class1 { private event ProcessHandler _processHandler = null; public event ProcessHandler ProcessStart { add { _processHandler += value; } remove { _processHandler -= value; } } public void Process() { _processHandler(this); for(int i = 0; i < 10; i++) i = i+1; } public Class1() {} } } |
| private event ProcessHandler _processStart = null; private event ProcessHandler _processEnd = null; private event ProcessHandler _processStep = null; |
用户评论