C# における String と string の違いとベスト プラクティス
C# では、「string」と「String」の 2 つの書き方に遭遇することがあります。これらは似ていますが、文字列処理の異なる側面を表しています。
技術的な違い
「string」は、C# の System.String クラスのエイリアスです。これは、「string」を使用すると、実際には System.String 型のオブジェクトを参照していることを意味します。一方、「String」は System.String クラス自体を直接表します。
したがって、技術的には、「string」を使用する場合と「String」を使用する場合に機能的な違いはありません。これらはすべて、同じ基礎となる型を指します。
おすすめの使い方
技術的な違いはありませんが、ガイドラインでは、さまざまなコンテキストで特定のフォームを使用することを推奨しています。
string: 文字列オブジェクトを参照する場合は、「string」を使用します。これは、変数の宣言と代入で特に一般的です。
例:
<code class="language-csharp"> string message = "欢迎使用该程序!";</code>
String: System.String クラス自体を明示的に参照する必要がある場合は、「String」を使用します。これは、クラス固有のメソッドとプロパティを操作するために最も一般的に使用されます。
例:
<code class="language-csharp"> String formattedMessage = String.Format("您的订单总计为 {0:C}", amount);</code>
Microsoft スタイル
Microsoft は、例で次のスタイルを使用する傾向があります:
注: C# コーディング標準を強制するために使用されるツールである StyleCop は、「string」などの C# 固有のエイリアスの使用を強制するようになりました。
以上がC# における文字列と文字列: 違いは何ですか? それぞれをいつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。