Types Roslyn代码使用类型别名“修复”;字符串";-Visual Studio 2015
我有Visual Studio 2015和最新版本的重塑器(9.1.2) 我倾向于使用一种引用类型和类型别名的方式,就像前面描述的那样。我喜欢使用类型别名进行变量声明,并使用系统类型来表示该类型存在的静态函数的一般外观 例如:Types Roslyn代码使用类型别名“修复”;字符串";-Visual Studio 2015,types,visual-studio-2015,roslyn,c#-6.0,Types,Visual Studio 2015,Roslyn,C# 6.0,我有Visual Studio 2015和最新版本的重塑器(9.1.2) 我倾向于使用一种引用类型和类型别名的方式,就像前面描述的那样。我喜欢使用类型别名进行变量声明,并使用系统类型来表示该类型存在的静态函数的一般外观 例如: string greet = String.Format("Hello {0}!", place); 话虽如此,我在IDE中看到了一个Roslyn代码修复程序,用字符串替换字符串。 它要求简化 结果是只将字符串更改为字符串: 我想知道这一变化会影响什么,以及为什么。
string greet = String.Format("Hello {0}!", place);
话虽如此,我在IDE中看到了一个Roslyn代码修复程序,用字符串替换字符串。
它要求简化
结果是只将字符串更改为字符串:
我想知道这一变化会影响什么,以及为什么。
- 这仅仅是编译中的性能改进吗李>
- 它是否在运行时增加了一些小的速度优势
- 还有什么其他原因让我关心代码的改进吗
因此,即使在最新版本的Visual Studio(2015)和.NET(4.6)框架中,string仍然只是string的别名。这只是VisualStudio的一个风格建议 对于希望删除此代码样式的任何其他人 可以在以下选项下关闭此设置:工具=>Options…=>文本编辑器=>C#=>代码样式=>首选成员访问表达式中的内部预定义类型关键字
性能没有任何改进
string
是string
的别名。从某种意义上讲,这只是一个建议,它是官方样式吗?实际上,它是选项中代码样式的一个选项。@ZacharyDow:这是Roslyn功能,不是Resharper功能。查看VS本机选项。