协变与逆变
来源:互联网 发布:淘宝开店客服的子账号 编辑:程序博客网 时间: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
{
{
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
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 协变与逆变
- 型变的理解,逆变与协变
- C#中的协变与抗变(逆变)
- 委托中的协变与逆变
- c#协变与逆变
- OCaml中的“协变”与“逆变”
- OCaml中的“协变”与“逆变”
- C#逆变与协变
- C#协变与逆变
- 逆变与协变详解
- C#中的协变与逆变
- 2016/10/01,2016/10/02
- 如何检查IP是否为内网IP
- 动态规划之01背包问题
- Medium 139题 Word Break
- Medium 79题 Word Search
- 协变与逆变
- Medium 80题 Remove Duplicates from Sorted Array II
- 简单C# MVC 通信录,使用REST API 应用到 Azure (有源码)
- Missing Number
- Medium 50题 Pow(x, n)
- 大数据干货贴
- 申请微软Azure(云服务) 免费账号和安装Application Insight(网站健康监控)
- 一个REST API 在Azure上应用的简单通讯录例子。(C#, MVC)
- Java Notes: Java的抽象类和接口