为什么Visual Studio用List <t> .Count替换List <t> .Length?

时间:2015-12-02 10:28:54

标签: c# visual-studio-2015 resharper

我注意到,如果有List<T>(或其他几种类型)并按.,那么我会在智能感知建议中Length

enter image description here

如果我选择Length,那么实际输入的内容是Count

enter image description here

我可以看到为什么会发生这种情况,Length上没有List<T>属性,如果我正在寻找它,我可能需要Count。我的问题是,Visual Studio如何知道这样做?我无法在List<T>课程或其他任何编码Length的地方看到Count的别名。

1 个答案:

答案 0 :(得分:13)

这是ReSharper 10的功能。

它在此版本中集成了Postfix Templates plugin,这是它支持的完成之一(使用正确的LengthCount属性)。

  

我很高兴地宣布这个插件现在是ReSharper 10的组成部分!

项目页面说明:

  

长度/计数代码完成解决了处理数组或集合时最常见的错误之一:

     

example