重複の可能性:
文字列と文字列の違いは何ですか?
私はC#を使用してしばらく作業してきましたが、両方のタイプの違いに気づいたことがあります。
String myStringAsClass;
string myStringAsStruct;
文字列クラスの静的関数と文字列構造体の宣言を使用するためにコードまたは変換で使用できる説明以外に違いはありますか?
どうもありがとうございます!
重複の可能性:
文字列と文字列の違いは何ですか?
私はC#を使用してしばらく作業してきましたが、両方のタイプの違いに気づいたことがあります。
String myStringAsClass;
string myStringAsStruct;
文字列クラスの静的関数と文字列構造体の宣言を使用するためにコードまたは変換で使用できる説明以外に違いはありますか?
どうもありがとうございます!
それらは同じです。どちらも参照型です。
System.String == string
System.Object == object
System.Int32 == int
System.Int64 == long
...等。
string
は のエイリアスでSystem.String
ありint
、 のエイリアスでもありSystem.Int32
ます。
C# のクラスと構造体には違いがあります。ただし、それはここでは関係ありません。
String == string
そしてどちらも class
したがって、要約すると、2 つの間に違いstring
はなく、クラスです。