小编典典

C#中的字符串与字符串[重复]

all

示例( 注意大小写 ):

string s = "Hello world!";
String s = "Hello world!";

每种的使用指南是什么?有什么区别?


阅读 93

收藏
2022-05-16

共1个答案

小编典典

string是 C#
中的别名System.String
所以从技术上讲,没有区别。这就像int
System.Int32
..

就准则而言,通常建议在string您引用对象的任何时候使用。

例如

string place = "world";

String同样,如果您需要专门引用该类,我认为通常建议使用它。

例如

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

[这是微软在他们的例子](https://docs.microsoft.com/en-

us/dotnet/api/system.string.format#examples)中倾向于使用的风格。

看来这方面的指导可能已经改变,因为StyleCop现在强制使用 C# 特定别名。

2022-05-16