泛型的模式匹配

时间:2017-08-28 00:45:12

标签: c#

尝试在C#中理解泛型的模式匹配。让我们说我有以下内容:

public interface IPerson {}

public class Person : IPerson {}

现在尝试模式匹配, result2 返回false:

List<IPerson> peeps1 = new List<IPerson>();
var result1 = peeps1 is List<IPerson>;  // true
List<Person> peeps2 = new List<Person>();
var result2 = peeps2 is List<IPerson>;  // false

使result2成为真正的陈述需要什么?任何帮助表示赞赏。

0 个答案:

没有答案