はじめに
C#のコードを書いてたり、改修時に他人のコードをみたりしていると、String(Sが大文字)の場合とstring(sが小文字)の場合があります。
この違いについて気になったので備忘録として残します。
Stringとstringの違い
「string」は「System.string」エイリアスであり、基本的に違いは無いようです。
これは、intとSystem.Int32と同じ様な感じです。
stringを利用する場合の例
オブジェクトを参照する場合は「string」が推奨されている様です。
string word = "Hello world";
Stringを利用する場合の例
クラスを参照する場合は「String」利用する感じですね。
string word = "world";
string word2 = String.Format("Hello {0}!", word);
最後に
結構こういうことって迷うし、知らないで利用している場合が多いと思いますが、ちょっとした知識として持っておくと良いかと思います。