Roslyn代码修复类型别名"字符串" - Visual Studio 2015

时间:2015-07-22 17:40:49

标签: types visual-studio-2015 roslyn c#-6.0

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

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

举个例子:

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

话虽如此,我在我的IDE中看到了一个Roslyn Code Fix来替换String for string。 Before Roslyn improvement

它要求简化......

Roslyn Simplify name 'String'

它只将String更改为字符串:'String' changed to 'string'

我想知道这种变化会产生什么影响,以及原因。

  • 仅仅是编译方面的性能提升吗?
  • 它是否会在运行时添加一些小的速度优势?
  • 还有其他原因我应该关心这个代码改进吗?

1 个答案:

答案 0 :(得分:6)

因此,即使是最新版本的Visual Studio(2015)和.NET(4.6)框架,字符串仍然只是String的别名。它只是Visual Studio的一种风格建议。

对于其他可能想删除此代码样式的人......

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

Setting visual