我一直在使用C#,我注意到两种类型之间存在任何差异。
String myStringAsClass;
string myStringAsStruct;
除了您在代码或对话中使用的澄清以外,是否存在任何差异,以使用String类中的静态函数和字符串结构中的声明?
非常感谢!
答案 0 :(得分:4)
他们是一样的。它们都是参考类型。
System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long
...等
答案 1 :(得分:1)
string
是System.String
的别名,就像int
是System.Int32
的别名一样。
答案 2 :(得分:0)
C#中的类和结构之间存在差异。但是,这是不相关,因为
String == string
,两者都是class
总而言之,两者之间没有区别,string
是一个类。