0

可能重复:
字符串和字符串有什么区别?

我使用 C# 已经有一段时间了,我曾经注意到这两种类型之间的任何区别。

String myStringAsClass;
string myStringAsStruct;

除了您可以在代码或约定上使用的说明以使用来自 String 类的静态函数和来自字符串结构的声明之外,还有什么不同吗?

非常感谢你!

4

3 回答 3

4

他们是一样的。它们都是引用类型。

System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long

...ETC。

于 2013-02-05T09:45:50.793 回答
1

string是 的别名System.String,就像int的别名一样System.Int32

于 2013-02-05T09:47:13.937 回答
0

C# 中的类和结构之间是有区别的。然而,这在这里无关紧要,因为

String == string 两者都是 class

因此,总而言之,两者之间没有区别,并且string是一个类。

于 2013-02-05T09:47:05.427 回答