经过多年的 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 文档)。