c#:String类与字符串结构
可能重复:
字符串和字符串有什么区别?
我有一段时间与C#一起工作,我发现两种类型之间都有差异。
String myStringAsClass;
string myStringAsStruct;
除了您可能在代码或汇编上使用来自String类的静态函数和来自字符串struct的声明的澄清之外,是否还有其他不同之处?
非常感谢你!
他们是一样的。 它们都是参考类型。
System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long
...等等。
string
是System.String
的别名,就像int
是System.Int32
的别名一样。
C#中的类和结构是有区别的。 然而,这从那以后是无关紧要的
String == string
,都是class
因此,总而言之,两者之间没有任何区别,而string
是一个类。