协变与逆变

来源:互联网 发布:淘宝开店客服的子账号 编辑:程序博客网 时间:2024/04/30 03:52
    class Program
    {
        static void Main(string[] args)
        {


            // 协变
            Func<MyObject> fun1 = () => { return null; };
            Func<Object> fun2 = fun1;


            // 逆变
            Action<Object> action1 = (x) => { return; };
            Action<MyObject> action2 = action1;


            Console.ReadLine();
        }
    }
    public class MyObject : Object
    {

    }


上面是委托式

接口式的协变与逆变与委托式类似

0 0
原创粉丝点击