数组协变和抗变
/* 数组协变和抗变 */ using System; namespace Frank { public class Test { public static void Main(string[] args) { int[] array = new int[]{1,1}; Get(array);//需要Array类型,传递的是int[]类型 协变 int[] array2 = (int[])Set();//抗变,返回Array类型,需要强制转换为int[]类型 } public static void Get(Array a)//需要Array { } public static Array Set()//返回Array { return Array.CreateInstance(typeof(int),1); } } }