C# の String と string の違いは何ですか? 質問する

C# の String と string の違いは何ですか? 質問する

これら 2 つの違いは何ですか? どちらを使用すればよいですか?

string s = "Hello world!";
String s = "Hello world!";

ベストアンサー1

stringは、C# では のエイリアスですSystem.String
したがって、技術的には違いはありません。int System.Int32のようなものです。

ガイドラインとしては、一般的に、stringオブジェクトを参照するときはいつでも使用することをお勧めします。

例えば

string place = "world";

String同様に、クラスを具体的に参照する必要がある場合は、一般的に使用することをお勧めします。

例えば

string greet = String.Format("Hello {0}!", place);

これは、Microsoft が例で使用する傾向のあるスタイルです。

StyleCopでは C# 固有のエイリアスの使用が強制されるようになったため、この領域のガイダンスが変更された可能性があります。

おすすめ記事