当前位置:  开发笔记 > 编程语言 > 正文

C#错误CS1061:类型“ System.Collections.Generic.List <int>”不包含“长度”的定义

如何解决《C#错误CS1061:类型“System.Collections.Generic.List<int>”不包含“长度”的定义》经验,为你挑选了1个好方法。

我正在用C#编程,并且不断收到错误:“错误CS1061:类型System.Collections.Generic.List' does not contain a definition for长度”,找不到扩展方法Length' of typeSystem.Collections.Generic.List。您是否缺少程序集引用?:

我还添加了使用System.Linq的功能,它可以解决许多类似的问题,但是仍然无法正常工作。

 Dictionary decryptedPossibilites = new Dictionary();
 foreach(KeyValuePair entry in decryptedPossibilites){
      int eCount = entry.Key.Split('E').Length - 1;
      eCountList.Add(eCount);
  }

  int temp = 0;

  for (int write = 0; write < eCountList.Length; write++){
      for (int sort = 0; sort < eCountList.Length - 1; sort++){
          if (eCountList[sort] > eCountList[sort + 1]){
              temp = eCountList[sort + 1];
              eCountList[sort + 1] = eCountList[sort];
              eCountList[sort] = temp;
            }
        }
    }

  foreach(int q in eCountList){
        Console.WriteLine(q);
  }

我怎样才能解决这个问题?



1> vcsjones..:

上没有Length属性List。使用Count替代和实现其他类ICollection

Length 通常仅适用于数组。

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有