尝试在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成为真正的陈述需要什么?任何帮助表示赞赏。