1. ホーム
  2. c#

[解決済み] C#のStringとstringの違いは何ですか?

2022-03-17 22:41:09

質問

例 ( ケースに注意 ):

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

それぞれの使い分けの目安は?また、どのような違いがあるのでしょうか?

どのように解決するのですか?

string は、C#における System.String .
つまり、技術的には何の違いもないのです。 それは次のようなものです。 int vs. System.Int32 .

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

string place = "world";

同様に、一般的に推奨されるのは String は、クラスを具体的に参照する必要がある場合に使用します。

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

でマイクロソフトが採用しがちなスタイルです。 サンプル .

というように、このあたりのガイダンスが変更された可能性があるようです。 スタイルコップ は、C# 固有のエイリアスの使用を強制するようになりました。