C#中string.Empty和String.Empty之间的区别

时间:2013-04-11 03:29:30

标签: c# string

C#中string.Empty和String.Empty有什么区别?还要注意颜色是不同的。它们都引用或类型为System.String

enter image description here

4 个答案:

答案 0 :(得分:5)

它是一样的。 string是类System.String别名

一些常见的别名:

object  ==>  System.Object
string  ==>  System.String
bool    ==>  System.Boolean
int     ==>  System.Int32
float   ==>  System.Single
double  ==>  System.Double
decimal ==>  System.Decimal
char    ==>  System.Char

答案 1 :(得分:3)

String.Emptystring.Empty相同。 String是BCL类名。 string是C#...的捷径,如果你愿意的话。与Int32和int。

相同

答案 2 :(得分:2)

两者都 SAME ,但string被视为keyword Blue颜色(默认)和{{1}在VS编辑器中是System.String Class颜色(默认)。

基础实施都是一样的。换句话说,指向相同的。

答案 3 :(得分:1)

在C#中,string关键字是String的别名。因此,String和string是等效的,您可以使用您喜欢的任何命名约定。 String类提供了许多安全地创建,操作和比较字符串的方法。此外,C#语言重载一些运算符以简化常见的字符串操作