摘要: 创建事件: 定义委托->通过委托声明事件->添加触发事件条件->向事件中添加委托函数(往委托中添加程序)->通过条件(引发事件的函数)执行事件 using System; namespace EventAndDelegateTest { class Program { static void Mai 阅读全文
posted @ 2021-06-02 17:59 30殺大魔王 阅读(93) 评论(0) 推荐(0)
摘要: 1.new() 约束表示T类型只能接受一个无参数构造函数的new T()。 2.struct值类型约束。 3.class引用类型约束。 4.自定义类型约束。 值类型:struct/int/double/bool/枚举。 引用类型:数组/类/接口/委托/object/字符串。 不论有多少约束,new( 阅读全文
posted @ 2021-05-31 13:47 30殺大魔王 阅读(84) 评论(0) 推荐(0)
摘要: 意图在不修改类的情况下添加方法: 定义一个静态类,再定义一个静态方法。 using System; namespace ExtendMethod { class Program { static void Main(string[] args) { var person = new Person(" 阅读全文
posted @ 2021-05-30 14:36 30殺大魔王 阅读(54) 评论(0) 推荐(0)
摘要: 抽象类和虚方法的区别: 虚方法父类有实现,抽象类父类无实现,不能用父类实例化。 using System; namespace AbstractTest { class Program { static void Main(string[] args) { Animal animal = new D 阅读全文
posted @ 2021-05-30 11:31 30殺大魔王 阅读(120) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-07-27 11:49 30殺大魔王 阅读(17) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-06-25 13:12 30殺大魔王 阅读(3) 评论(0) 推荐(0)