私は現在、C++ だけで何年も働いた後、C# を独学で学んでいます。言うまでもなく、再学習する必要があったことはたくさんあります。ここでの私の質問は次のとおりです。
Windows コンソール アプリケーションで、複数の変数、テキスト文字列、および改行文字を含む複雑な情報を印刷 (コンソール ウィンドウに書き込む) するための最良の方法は何ですか?
もっとわかりやすく言うと、次の C++ コードに似たものを C# に変換するにはどうすればよいでしょうか。
int x = 1; int y = 2; double a = 5.4;
cout << "I have " << x << " item(s), and need you to give" << endl
<< "me " << y << " item(s). This will cost you " << a << endl
<< "units." << endl;
C++ では、コンソールに次のように表示されます。
私は 1 個のアイテムを持っています。
私に2つのアイテムをください。これには5.4の費用がかかります
ユニット。
この例は完全に恣意的なものですが、私のプログラムには、このような短くて複雑なメッセージがよくあります。出力をフォーマットする方法を完全に再学習する必要がありますか、またはまだ見つけていない類似の機能が C# にあります (多くの Console.IO ドキュメントを掘り下げました)。