搜索类型数组

时间:2011-08-04 13:42:32

标签: c# arrays types

我有这样的数组

private Type[] _excludeExceptions;

我想搜索它并找到搜索类型​​存在于数组中。

3 个答案:

答案 0 :(得分:2)

那么,如何使用Contains

bool x = _excludeExceptions.Contains(typeToFind);

这不适合你吗?

答案 1 :(得分:1)

public bool Excluded(Type t)
{
  foreach(var type in _excludeExceptions)
  {
    if(type.Equals(t))
      return true;
  }
}

如果.Net 3.5或更高版本,您也可以使用linq:

return _excludeExceptions.Any(type => type.Equals(t));

答案 2 :(得分:1)

bool typexists = _excludeExceptions.Contains(tpyeof(sometype));