摘要:
//创建listp泛型对象 List listP = new List(); //创建类的对象 Person _p1 = new Person() { Name = "谭小龙", Age = 20, Email = "tanxolong@gmail.com" }; //创建类的对象 Person _p2 = new Person() { Name = "汪曾祺", Age = 21, Email = "tanxolong@qq.com" }; listP.AddRange(new Person[] { _p1, _ 阅读全文
摘要:
1.委托和事件的区别:首先最大的区别在于委托是一个类型,而事件最多只能算是一个委托类型的变量.事件作为委托类型的变量时,是私有的,但提供两个方法,一个是add一个remove用以追加和删除事件元素.在这私有访问修饰符和两个默认方法的基础上可以展现出事件与委托在安全层面上的区别,委托对象是公有的,在任何地方都可以被调用,因而难以避免被随意调用和冒名触发.且除了多播委托的追加和移除方法是用+=和-=,此外委托对象的赋值都是使用=号,这种赋值方法在追加方法时容易误操作而清空委托对象内原本的内容.而事件则不同,首先事件是在委托对象的基础上加了event关键字.加了event关键字之后,这个委托对象在编 阅读全文