You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在C#中传递颜色参数?简化控制台字体颜色设置

简化控制台字体颜色设置的实现方案

嘿,这个需求太懂了!每次写长串的Console.ForegroundColor = ConsoleColor.XXX确实麻烦,咱们来把它简化成你想要的c(Red)这种清爽的写法。

第一步:定义核心简化方法

首先,你需要在项目里(比如Program类中)定义一个静态方法,参数直接用ConsoleColor枚举类型——这正是Console.ForegroundColor接受的类型,完美匹配:

static void c(ConsoleColor myColor)
{
    Console.ForegroundColor = myColor;
}

第二步:去掉ConsoleColor前缀(可选但推荐)

如果不想每次调用都写ConsoleColor.Red,只想写Red,只需要在代码文件的顶部加一句using static指令,直接导入ConsoleColor枚举的所有成员:

using static System.ConsoleColor;

现在你就能直接用c(Red)、c(Yellow)来快速设置字体颜色啦!

额外扩展:一键重置颜色

可以再加一个无参数的重载方法,用来快速重置控制台颜色到默认状态:

static void c()
{
    Console.ResetColor();
}

调用c()就能一键恢复默认颜色,超方便!

为什么这么做?

  • 用ConsoleColor作为参数,能确保你只能传入合法的控制台颜色,避免拼写错误或者无效值
  • 静态方法+using static的组合,把代码简化到极致,完全符合你想要的书写体验

内容的提问来源于stack exchange,提问作者dosnetCore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 15:17:33