【发布时间】:2021-06-21 08:11:57
【问题描述】:
详细来说,我有多个子类的列表及其父类的引用。 喜欢 -->
List<Parent> p = new List<Parent>();
Parent c1 = new Child1();
Parent c2 = new Child2();
p.Add(c1);
p.Add(c2);
所以,当我遍历 p 列表时,如何比较列表中的对象是否来自一个特定的子类。 比如我想比较一下,
p[i] == Child1, then do stuff//
【问题讨论】:
-
docs.microsoft.com/en-us/dotnet/csharp/language-reference/… - 在这里检查,您可以使用
is运算符,第一个示例正好显示了您的问题的解决方案 -
您是否尝试过以下链接中提到的答案? stackoverflow.com/a/16471425/8894067
标签: c#