【问题标题】:Search Type array搜索类型数组
【发布时间】:2011-10-20 00:40:34
【问题描述】:

我有这样的数组

private Type[] _excludeExceptions;

我想搜索一下,发现被搜索的类型存在于数组中。

【问题讨论】:

    标签: c# arrays types


    【解决方案1】:

    好吧,用Contains怎么样:

    bool x = _excludeExceptions.Contains(typeToFind);
    

    这不适合你吗?

    【讨论】:

      【解决方案2】:
      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));
      

      【讨论】:

        【解决方案3】:
        bool typexists = _excludeExceptions.Contains(tpyeof(sometype));
        

        【讨论】:

          猜你喜欢
          • 2019-09-20
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-09-22
          • 2013-02-12
          • 2015-07-25
          相关资源
          最近更新 更多