c#:字符串类与字符串结构
可能重复:c#:字符串类与字符串结构,c#,string,class,struct,naming-conventions,C#,String,Class,Struct,Naming Conventions,可能重复: 我在C#工作了一段时间,我曾经注意到这两种类型之间有任何差异 String myStringAsClass; string myStringAsStruct; 在使用String类中的静态函数和String结构中的声明时,除了对代码或转换的说明之外,还有什么不同之处吗 多谢各位 它们是一样的。它们都是引用类型 System.String == string System.Object == object System.Int32 == int System.Int64 == lo
我在C#工作了一段时间,我曾经注意到这两种类型之间有任何差异
String myStringAsClass;
string myStringAsStruct;
在使用String类中的静态函数和String结构中的声明时,除了对代码或转换的说明之外,还有什么不同之处吗
多谢各位 它们是一样的。它们都是引用类型
System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long
…等等。它们是一样的。它们都是引用类型
System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long
…等等。在C#中,类和结构是有区别的。然而,这在这里是无关紧要的
String==String
并且两者都是class
总之,两者之间没有区别,
string
是一个类。在C#中,类和结构之间有区别。然而,这在这里是无关紧要的
String==String
并且两者都是class
总之,两者之间没有区别,
string
是一个类。string
是系统的别名。string
,就像int
是系统的别名一样。Int32
string
是系统的别名。string
,正如int
是System.Int32
的别名一样,重复的问题和不正确的前提<代码>字符串不是结构-它只是系统的别名。字符串
。它们之间的唯一区别是字符串
需要使用系统代码>指令,其中asstring
是显式的global::System.string
,因此不需要任何指令。感谢您的澄清,请参阅我自己的困惑,因为我使用struct搜索关键字时未找到正确答案、我的道歉重复问题和不正确的前提<代码>字符串
不是结构-它只是系统的别名。字符串
。它们之间的唯一区别是字符串
需要使用系统代码>指令,其中asstring
是显式的global::System.string
,因此不需要任何指令。请参阅,感谢澄清,我自己当时的困惑,因为我在使用struct搜索关键字时没有找到正确答案,我很抱歉