在使用Visual Studio(Community 2017)编写C#代码时,当我有两个名称类似的标识符,一个以大写字母开头,另一个以小写字母开头时,有时当我开始键入小写字母时,它会自动完成大写字母的标识符。这通常发生在将小写参数赋值给大写字段/属性时。例如:
当我开始输入
编辑:这里有一个示例,它匹配的是类型而不是变量。我已经完整地输入了参数名,并使用正确的大小写,但它仍然匹配类型而不是变量:
my...
时,它匹配小写的myValue
,直到我输入v
,此时它开始匹配大写的MyValue
。显然我不希望这样,因为这样我会得到MyValue = MyValue
!有没有办法可以根据第一个字母的大小写来解决大小写歧义,而不是现在所做的?如果我以小写字母开头开始输入,那么我希望它继续匹配以小写字母开头的标识符,当我输入更多字符时。编辑:这里有一个示例,它匹配的是类型而不是变量。我已经完整地输入了参数名,并使用正确的大小写,但它仍然匹配类型而不是变量:
this.myValue = myValue
。 - adjanmyValue
取什么名字?在.NET参考源代码中,我甚至可以找到更糟糕的例子:https://referencesource.microsoft.com/#System.Drawing/commonui/System/Drawing/Size.cs,68 - Jeff