【问题标题】:Check number of pairs in KeyValuePair list检查 KeyValuePair 列表中的对数
【发布时间】:2011-12-24 21:53:03
【问题描述】:

我这里有这个东西

var filelist = new List< KeyValuePair< string, string>>();

我想知道是否有像filelist.Amount 这样的命令或检查列表中条目数的命令。

【问题讨论】:

  • 您是否考虑过改用Dictionary&lt;TKey,TValue&gt;

标签: c# .net list generics key-value


【解决方案1】:

您可以使用List.Count 属性。所以,在你的情况下,它会是:

int numberOfEntries = filelist.Count;

【讨论】:

    【解决方案2】:

    您可以使用Count

    【讨论】:

      【解决方案3】:

      是的,List&lt;T&gt; 类公开了一个 Count property,它告诉您列表中包含的元素总数。

      所以你只需要写:

      var fileList = new List< KeyValuePair< string, string>>();
      int amount = fileList.Count;
      

      请注意,Count 属性与相关的Capacity property 不同。 Capacity 告诉您用于实现 List&lt;T&gt; 的内部数据结构在必须调整自身大小之前可以容纳的元素总数(这会自动发生)。 Count 告诉您实际项的数量。

      【讨论】:

      • 如果 Count 是一个属性,那么它后面不应该有括号()
      • 变量名后也不应该有一个随机空格。显然我不能没有 IDE 编码!
      猜你喜欢
      • 2013-04-09
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 2019-06-05
      相关资源
      最近更新 更多