c#:String class vs string struct

时间:2013-02-05 09:44:25

标签: c# string class struct naming-conventions

  

可能重复:
  What’s the difference between String and string?

我一直在使用C#,我注意到两种类型之间存在任何差异。

String myStringAsClass;
string myStringAsStruct;

除了您在代码或对话中使用的澄清以外,是否存在任何差异,以使用String类中的静态函数和字符串结构中的声明?

非常感谢!

3 个答案:

答案 0 :(得分:4)

他们是一样的。它们都是参考类型。

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

...等

答案 1 :(得分:1)

stringSystem.String的别名,就像intSystem.Int32的别名一样。

答案 2 :(得分:0)

C#中的类和结构之间存在差异。但是,这是不相关,因为

String == string,两者都是class

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