C# 在数组中保存类而不是对象 bool InContext(类[]数组,项) { 对于(inti=0;i
在标题行中使用而不是“Class” 然后你可以有:C# 在数组中保存类而不是对象 bool InContext(类[]数组,项) { 对于(inti=0;i,c#,C#,在标题行中使用而不是“Class” 然后你可以有: bool InContext(Class[] array, Item item) { for(int i = 0;i<array.length;i++) { if(item is array[i]) { return true; } } return false; } 你可以用 bool InContext(Item item, Type[] accepted) {
bool InContext(Class[] array, Item item)
{
for(int i = 0;i<array.length;i++)
{
if(item is array[i])
{
return true;
}
}
return false;
}
你可以用
bool InContext(Item item, Type[] accepted)
{
Type itemType = item.GetType();
return accepted.Any(x=> x.IsAssignableFrom(itemType));
}