.net - C# stringFormat - C#のStringとstringの違いは?

C# string 配列 / c# / string / types / alias

それぞれの使い分けの目安は?また、どのような違いがありますか?

例(ケースに注意)。

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

24 revs, 20 users 11%



Answer #1

要するに、"String "は "string "のエイリアス(名前を変えて呼ばれる同じもの)です。そのため、技術的には以下のコード文はどちらも同じ出力になります。

String s = "I am String";
string s = "I am String";

下のコードでは、左側が変数宣言で、"string "を使って宣言しています。右側はメソッドを呼び出しているので、"String "の方が適切です。

string s = String.ToUpper() ;