Roslyn 代码修复类型别名 "string" - Visual Studio 2015

Roslyn Code Fixes with type alias "string" - Visual Studio 2015

我有 Visual Studio 2015 和最新版本的 Reshaper (9.1.2)。

我倾向于使用一种引用类型和类型别名的风格,就像 this answer 描述的那样。我喜欢使用类型别名进行变量声明并使用 System 类型来表达该类型存在的静态函数的一般外观。

举个例子:

string greet = String.Format("Hello {0}!", place);

话虽如此,我在我的 IDE 中看到了一个 Roslyn 代码修复程序,用于将字符串替换为字符串。

要求简化...

结果只将字符串更改为字符串:

我想知道这个变化会影响什么,为什么。

所以,即使现在在最新版本的Visual Studio(2015)和.NET(4.6)框架中,string仍然只是String的一个别名。这只是 Visual Studio.

的风格建议

对于可能想要删除此代码风格的任何其他人...

可以在以下位置关闭此设置:工具 => 选项... => 文本编辑器 => C# => 代码样式 => 在成员访问表达式中首选内在预定义类型关键字。