关于C#:string.empty和String.empty之间的差异


difference between String.Empty and string.Empty

本问题已经有最佳答案,请猛点这里访问。

我想知道它们之间的区别和使用它们的可能方法是什么


绝对没有区别。即使在白细胞水平也不行。在C中,string是实际System.String.net类型的别名。至于可能的用途,那么,只要您想在应用程序中表示一个空字符串,就可以使用它。关于string.Empty""之间的区别有很多讨论,一般的共识是您应该使用最适合您的代码,并使代码更易于阅读,这显然是主观的。


没有区别。stringSystem.String的别名。


1
2
3
4
5
6
No difference, it’s just predefine text or name for compiler.

string =String (class)
int =Int32 (struct)
long= Int64 (struct)
decimal = Decimal (struct)

编译器将其解释为字符串类,其他则解释为相关结构。


只是Fui:别名-int32和int之间有一个区别,例如:

你可以写:

1
2
3
enum A : int
{
}

但你不能写:

1
2
3
enum A : Int32
{
}

据我所知,没有区别。至少,结果没有差别。

1
2
3
4
5
You may use it like this:

string mystring ="blah";

mystring = string.Empty;

1
2
3
String mystring ="blah";

mystring = String.Empty;