class A : IFoo
{
}
...
A[] arrayOfA = new A[10];
if(arrayOfA is IFoo[])
{
// this is not called
}
Q1:为什么arrayOfA
不是一个阵列IFoos
?
Q2:为什么我不能投arrayOfA
来IFoo[]
?
发布于 2019-05-20 10:25:38
你可以试试
if (arrayofA[0] is IFoo) {.....}
哪种回答你的问题。arrayOfA
是一个数组。阵列是一个实现一个目的ICloneable
,IList
,ICollection
,和IEnumerable
。IFoo
不属于他们。
https://stackoverflow.com/questions/-100001152
复制相似问题