摘要: 对泛型实例调用方法的约束,当参数类型为X时及其派生类时,才能用A方法,否则只能用...方法;当参数类型为Y时,才能用B方法,否则.... 有一个飞行技能 的类,那是不能让T为 鱼类 来调用飞行类里的方法,需要约束下该飞行类只能是鸟或恐龙里的翼龙或者什么其他的能飞的东西来调用方法。 约束的类型: 主约 阅读全文
posted @ 2019-05-28 16:41 pu409 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 泛型方法 是方法的模子 可以存在与泛型类或普通类中,泛型方法的泛型参和泛型类的泛型参是相互独立的。 class Program { static void Main(string[] args) { //泛型方法引用 DD.IsHappy<Dog>(new Dog("KK")); DD.IsHapp 阅读全文
posted @ 2019-05-28 14:47 pu409 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 泛型类 某型类的模子,某型可根据需要变化 <T> T代表某类型,T就是个占位子的,类似于数学方程中的一个X 阅读全文
posted @ 2019-05-28 14:05 pu409 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 利用现有运算符,针对自定义类或结构,简化地自定义某运算操作,一般选用有相关性的既有运算符 操作数至少有一个是类或结构 不能改变运算符优先级 不能重载的运算符: =,&&,||,[],()等 阅读全文
posted @ 2019-05-28 13:02 pu409 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 对自定义的结构或者类定义显示或隐式转换 隐式转换 public static是必不可少的 隐式 关键字 implicit 操作 关键字 operator 显示转换 关键字 explicit 阅读全文
posted @ 2019-05-28 10:34 pu409 阅读(148) 评论(0) 推荐(0) 编辑