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

的别名一样,重复的问题和不正确的前提<代码>字符串不是结构-它只是
系统的别名。字符串
。它们之间的唯一区别是
字符串
需要
使用系统指令,其中as
string
是显式的
global::System.string
,因此不需要任何指令。感谢您的澄清,请参阅我自己的困惑,因为我使用struct搜索关键字时未找到正确答案、我的道歉重复问题和不正确的前提<代码>字符串
不是结构-它只是
系统的别名。字符串
。它们之间的唯一区别是
字符串
需要
使用系统指令,其中as
string
是显式的
global::System.string
,因此不需要任何指令。请参阅,感谢澄清,我自己当时的困惑,因为我在使用struct搜索关键字时没有找到正确答案,我很抱歉