1

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

在此处输入图像描述

4

4 回答 4

5

这是相同的。string是class的别名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
于 2013-04-11T03:30:12.110 回答
4

String.Empty并且string.Empty是相同的。String是 BCL 类名。string如果您愿意,是 C#...快捷方式。与 Int32 和 int 相同。

于 2013-04-11T03:32:57.677 回答
2

两者都是相同的,除了在 VS 编辑器中string被视为keywordBlue颜色(默认)并且System.StringClass带颜色(默认)。Green

底层实现都是一样的。换句话说指向相同。

于 2013-04-11T03:31:19.060 回答
1

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

于 2013-04-11T03:35:51.353 回答