这个问题已经在这里有了答案:
已关闭10年。
foreach (MyClass i in x)
{
if (i is IMy)
{
IMy a = (IMy)i;
a.M1();
}
}
或者
foreach (MyClass i in x)
{
IMy a = i as IMy;
if (a != null)
{
a.M1();
}
}
最佳答案
当您施放1次时,秒数更可取
关于c# - 我应该首选 'is'还是 'as'运算符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5397311/