これら 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);
これはマイクロソフトが使用する傾向のあるスタイルです彼らの例。
この分野のガイドラインは変更された可能性があるようです。スタイルコップC# 固有のエイリアスの使用が強制されるようになりました。