【发布时间】:2010-10-21 12:48:07
【问题描述】:
您好,我正在尝试为这个字符串添加一些颜色,以便创建一个简单的控制台应用程序。 我希望每个字母都有不同的颜色。
const string WelcomeMessage = @" _______ _ _______ _______" + NewLine +
@"|__ __(_) |__ __| |__ __| " + NewLine +
@" | | _ ___| | __ _ ___| | ___ __" + NewLine +
@" | | | |/ __| |/ _` |/ __| |/ _ \ / _ \ " + NewLine +
@" | | | | (__| | (_| | (__| | (_) | __/ " + NewLine +
@" |_| |_|\___|_|\__,_|\___|_|\___/ \___| "
我知道我可以使用
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write(" _______");
然后写下这封信的每一部分,但这会使我的代码几乎无法阅读和维护。 所以我只想知道是否存在某种用于控制台输出的 StringBuilder 设计,其中可能包含前景颜色信息。
【问题讨论】:
-
我没有你的问题的答案,但我有一个提示来清理你的字符串。当您将 @ 添加到字符串文字的开头时,您可以在换行符上继续字符串。所以字符串 hw = @"Hello World";里面会有新线。呸!注释不允许换行格式。我试图在 Hello 和 World 之间建立一个
。
标签: c# .net console-application