在Visual Studio 2015中工作,我有一个条件检查效果:
if(String.IsNullOrWhiteSpace(stringToTest))
我看到一个IDE001 快速提示或动作建议"名称可以简化",建议更正:
if(string.IsNullOrWhiteSpace(stringToTest))
唯一的区别是使用string
而不是String
.
MSDN示例使用大写字母S String
,这个SO答案澄清" string
在C#中是别名System.String
.所以从技术上讲,没有区别."
要明确的是,我的问题依赖于字符串与字符串中的答案,但我有一个不同于那里的问题.
这个问题也是相关的,尽管那里的答案并没有真正解决这个问题.这个特殊问题与我的问题非常相似,但它被标记为我注意到的另一个SO问题的副本.而有评论由OP表示,这是全新的行为仅出现在2015年.
我的问题
我的问题是,如果两个变量类型是等价的,和MS的例子使用大写版本,为何会出现快速的操作来使用小写版本? .NET 4.6框架和VS2015是否有变化以鼓励使用小写版本?看起来我不应该看到这种类型的小费.