C#
の「文字列」と「文字列」の違い c#、 "string" and "string"は違って見えますが、それらの違いは何ですか?よく見てみましょう。
本質的な同等物c#の「string」は、略語フォームである
クラスのエイリアスです。一番下のレベルから、次のコードフラグメントは同等です。 したがって、技術的な観点からは、2つの間に固有の違いはありません。それらはすべて、「int」と「system.int32」の関係と同様に、同じオブジェクトを指しています。
使用ガイドSystem.String
<code class="language-csharp">string s = "Hello world!"; String s = "Hello world!";</code>技術的な違いは小さいですが、コードの明確さと一貫性については、一般的にいくつかの契約に従うことをお勧めします。
「文字列」をオブジェクトとして使用する:文字列オブジェクトが変数として参照される場合、「文字列」が通常使用されます。
クラスを明示的に参照する必要がある場合は、「文字列」を使用することをお勧めします。
<code class="language-csharp"> string place = "world";</code>
現在の提案
System.String
最新のガイドライン、特にStylecop強制実行のガイドラインは、「System.String」などの完全に限られたタイプ名の代わりに「文字列」などのC#固有のエイリアスを使用する傾向があります。
<code class="language-csharp"> string greet = String.Format("Hello {0}!", place);</code>結論
「文字列」と「文字列」は異なって見えますが、「文字列」はエイリアスであるため、下層は同等です。推奨される使用法の推奨を観察することにより、開発者は特に文字列を処理する場合、C#コードの読みやすさとメンテナンスを改善できます。
以上がC#の「文字列」と「文字列」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。