如果我有这段代码:
Array[1] = "stackoverflower";
Array[2] = "friend";
Array[3] = "howsitgoin";
Console.WriteLine(@"Hello {0}, {1}, {2} with you", Array)
我可以这样做,以便朋友这个词是红色的,而其余的是黑色的(没有将句子分开,因为我的情况根本不可行)。
答案 0 :(得分:0)
如果要使用控制台输出,可以尝试这样的操作。您必须拆分句子,因为在控制台中没有任何其他方法可以执行此操作
static void Main(string[] args)
{
var array = new string[] { "stackoverflower", "friend", "howsitgoin" };
Console.Write("Hello ");
foreach (var item in array)
{
if (item.Equals("friend"))
{
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("{0} ", item);
Console.ForegroundColor = ConsoleColor.Gray;
}
else
{
Console.Write("{0} ", item);
}
}
Console.Write("with you");
Console.ReadKey();
}