拿这个做例子:
switch (Map[pos])
{
case 0:
Console.ForegroundColor = ConsoleColor.White;//这个是将case 0输出的代码的颜色为white,问一下我若是把CASE 1的 Console.ForegroundColor = ConsoleColor.Red;去掉,是不是case 1的也是white,或者case 2去掉 也是white,再或者后面输出的都是white,这一句Console.ForegroundColor = ConsoleColor.White他能让后面的跟它什么关系的代码改颜色,是像if一样吗?没有括号1句,跟个括号,把Console.ForegroundColor = ConsoleColor.White放在第一句,整个括号都是white,出了括号就不是了 是这个意思吗
result = "□";
break;
case 1:
Console.ForegroundColor = ConsoleColor.Red;
result = "◎";
break;
case 2:
Console.ForegroundColor = ConsoleColor.Green;
result = "★";
break;
}
还有个就是恢复颜色了: Console.ResetColor();//求详细解释,我应该怎么用他,用个小例子来一下
|