在C#中,String和string有什么区别?

内容来自 DOC https://q.houxu6.top/?s=在C#中,String和string有什么区别?

这两种类型之间有什么区别,我应该使用哪一个?

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

字符串(string)是C#中 System.String 的别名。

因此,从技术上讲,它们之间没有区别。就像整数(int)和 System.Int32 一样。

就指南而言,通常建议在引用对象时使用“string”。

例如:

string place = "world";

同样地,我认为如果您需要明确引用该类,则通常建议使用 String。

例如:

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

这是Microsoft在其示例中使用的风格。

看起来在这个领域的指导可能已经发生了变化,因为StyleCop现在强制执行C#特定的别名的使用。

posted @ 2023-10-06 12:47  小满独家  阅读(65)  评论(0)    收藏  举报