C# 为什么Visual Studio要取代列表<;T>;。带列表的长度<;T>;。计数

C# 为什么Visual Studio要取代列表<;T>;。带列表的长度<;T>;。计数,c#,visual-studio-2015,resharper,C#,Visual Studio 2015,Resharper,我注意到,如果有一个列表(或一些其他类型),我按下,那么在intellisense建议中,我会得到长度 如果我选择Length,那么实际输入的是Count 我可以理解为什么会发生这种情况,列表中没有Length属性,如果我正在查找它,我可能需要Count。我的问题是,VisualStudio如何知道这样做?我在列表类或任何其他地方都看不到任何将长度编码为计数别名的内容。这是ReSharper 10的功能 它在此版本中集成了,这是它支持的补全之一(使用正确的Length或Count属性) 我很

我注意到,如果有一个
列表
(或一些其他类型),我按下
,那么在intellisense建议中,我会得到
长度

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


我可以理解为什么会发生这种情况,
列表中没有
Length
属性,如果我正在查找它,我可能需要
Count
。我的问题是,VisualStudio如何知道这样做?我在
列表
类或任何其他地方都看不到任何将
长度
编码为
计数

别名的内容。这是ReSharper 10的功能

它在此版本中集成了,这是它支持的补全之一(使用正确的
Length
Count
属性)

我很高兴地宣布,这个插件现在是ReSharper 10不可或缺的一部分

项目页面说明:

Length/Count代码完成解决了处理数组或集合时最常见的错误输入之一:


那么,也许它试图预见并预防性地纠正一个典型的错误?