数组协变和抗变

/*
数组协变和抗变
*/
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);
		}
	}
}

  

posted on 2013-11-26 14:53  wp456  阅读(200)  评论(0)    收藏  举报

导航