摘要: class A<T> where T:new() 这是类型参数约束,where表名了对类型变量T的约束关系。where T:A 表示类型变量是继承于A的,或者是A本省。where T: new()指明了创建T的实例应该使用的构造函数。 .NET支持的类型参数约束有以下五种: where T: str 阅读全文
posted @ 2019-01-22 12:12 木狼 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 1.实例化对象,执行构造函数。 2.泛型约束条件:无参构造函数(仅无参构造函数,有参不行) 3.覆盖基类属性和方法(与override不同,override重写,方法属性必须有abstract或virtual,new覆盖,可以修饰 (除abstract)任何方法和属性;此两者互斥,最大区别是子类转父 阅读全文
posted @ 2019-01-22 11:48 木狼 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 1.调用基类的方法 2.搭配构造函数执行基类的有参无参构造函数 阅读全文
posted @ 2019-01-22 11:16 木狼 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.this代表当前类的实例对象 2.搭配构造函数:a.直接当成参数传递 b.构造函数执行顺序 3.类的索引器:参数可以是int,也可以是string等其他类型 4.类的扩展方法;注意:类必须是静态,方法也是静态,格式如下 阅读全文
posted @ 2019-01-22 09:49 木狼 阅读(4204) 评论(0) 推荐(1) 编辑