c# - 如何在 C# 中的泛型列表中搜索特定值?

标签 c# arrays linq generics

class MyGenericClass<T> where T : ICompareable
{
  T[] data;

  public AddData(T[] values)
  {
     data = values;
  }
}

在我的 mainForm 中,我创建了 3 个随机数,并将它们添加为值:1 3 3,结果是:

T[] data :  [0]1 
            [1]3 
            [2]3

我希望能够搜索特定值并将该值在数组中出现的次数返回给我。

我如何在 C# 中执行此操作?

最佳答案

return data.Count(t => t.CompareTo(valueToSearchFor) == 0);

关于c# - 如何在 C# 中的泛型列表中搜索特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144922/

相关文章:

c# - 在纯文本中查找 url 并插入 HTML A 标记

c - 'Empty' C 数组的解释(int a = {};)

arrays - 为什么我不能在 Powershell 的 foreach 循环中查找数组索引?

c# - 将一个字典转换为另一个具有不同键类型的字典

c# - 如何在TextBox中自动在2位数字后插入连字符 "-"?

c# - 散布一个列表<>

c# - 在没有冗余 "||"命令的情况下,使用带有 WHERE 的 LINQ 来询问多个可能的结果

c# - Linq 返回字符串

c# - DataGridView如何实现自动滚动?

c++ - 要释放动态数组初始化时程序崩溃