不知鱼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  .NET学习系列

记录.NET学习中的一些知识和感悟
摘要:先看一下如下代码,实现的是两个方法,MethA和MethB,基类中两个方法为虚方法;子类Class1中,重写了方法MethA,重载了方法MethB;而Class2中,则重写了方法MethB:View Code 1 public abstract class BaseClass 2 { 3 public virtual void MethA() 4 { 5 Console.WriteLine("BaseClass.MethA"); 6 } 7 8 public virtual void MethB... 阅读全文
posted @ 2013-03-27 14:25 不知鱼 阅读(120) 评论(0) 推荐(0)

摘要:协变与逆变(Covariance and contravariance),主要是指运行时隐式的泛型参数类型转化,协变是指子类(或实现)转化成父类(或抽象),而逆变是指父类(或抽象)转化成子类(或实现)。由子类(或实现)转化成父类(或抽象)是不会发生类型转换错误的,所以叫协变,反之,则为逆变。例如:View Code public abstract class Person { //todo } public class Man : Person { //todo } public class YouthMan : Man {... 阅读全文
posted @ 2013-02-19 13:58 不知鱼 阅读(114) 评论(0) 推荐(0)