是字符串和字符串相同吗?
可能重复:
字符串和字符串有什么区别?
什么时候使用int还是Int32还是string与String?
在Visual Studio中,当我输入字符串时,它显示两个建议
'string'和'String'是相同的吗? Visual Studio为两者显示相同的描述。
所以如果它们是相同的,那么保持执行相同功能的两个不同事物的需求是什么?
正如这篇文章所证实的那样,在技术上与你使用它没有任何区别。 如答案中所述,如果使用string
,则认为是最佳做法。
希望这能为你解决它!
string
是System.String
的别名。
int
也是System.Int32
的别名(请参阅此答案)。
我也同意使用String
作为静态函数调用的一般指导原则,比如String.Format
而不是string.Format
(尽管我更喜欢string.Empty
),并且使用string
作为对象( string hello = "world";
)。
但是,在这一点上,这都是一个偏好和惯例的问题。
另外MSDN也是这样说的, string
是System.String
的别名。 如果你想查看C#中别名类型的完整映射,可以参考这里:数据类型(C#与Java)。