重複の可能性:
文字列と文字列の違いは何ですか?
int と Int32 のどちらを使用するか、string と String のどちらを使用するかが問題になるのはいつですか?
文字列を入力しているときにVisual Studioで、次の2つの提案が表示されます

'string' と 'String' はどちらも同じですか? Visual Studio では、両方について同じ説明が表示されます。
それらが同じである場合、同じ機能を実行する2つの異なるものを保持する必要は何ですか?
重複の可能性:
文字列と文字列の違いは何ですか?
int と Int32 のどちらを使用するか、string と String のどちらを使用するかが問題になるのはいつですか?
文字列を入力しているときにVisual Studioで、次の2つの提案が表示されます

'string' と 'String' はどちらも同じですか? Visual Studio では、両方について同じ説明が表示されます。
それらが同じである場合、同じ機能を実行する2つの異なるものを保持する必要は何ですか?
この記事で確認されているように、技術的には、それを使用してもまったく違いはありません。回答で述べたように、使用する場合はベストプラクティスと見なされますstring。
これで問題が解決することを願っています!
stringのエイリアスにすぎませんSystem.String。
int同じことがエイリアスであることにも当てはまりますSystem.Int32(この回答を参照してください)。
Stringまた、静的関数呼び出しに使用するという一般的String.Formatなガイドラインにも同意しstring.Formatます。string.Emptystringstring hello = "world";
しかし、現時点では、すべて好みと慣習の問題です。
また、 MSDNstringは同じことを言いSystem.Stringます。C# でエイリアス化された型の完全なマップを確認したい場合は、こちらを参照してください: Data Types (C# vs. Java)。
はい、そうです。stringは単なるエイリアスですString。それらは同じ機能を持ち、同じように動作します... 通常、コードシンタックスの強調表示のために、私は String を使用することを好みます。しかし、それらは同等であり、intは のエイリアスでInt32あり、longは のエイリアスですInt64。
どちらも同じ名前空間にあるため、どちらも同じものだと思います。混乱しないでください。それらのいずれかを文字列表現に使用できます。