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

.NET 6.0 C# 新控制台模板如何读取CLI命令行参数

.NET 6 极简控制台模板命令行参数访问方法

.NET 6 正式发布后,默认控制台项目模板使用C#顶级语句特性大幅精简了样板代码,默认生成的代码仅保留核心逻辑:

// .NET 6 默认控制台模板代码
Console.WriteLine("Hello, World!");

针对命令行参数的访问需求,直接使用隐式声明的args变量即可,不需要额外做任何自定义配置。

用法示例

以下代码可以直接输出所有传入的命令行参数:

if (args.Length > 0)
{
    Console.WriteLine("接收到的命令行参数:");
    foreach (var item in args)
    {
        Console.WriteLine($"- {item}");
    }
}
else
{
    Console.WriteLine("未传入任何命令行参数");
}

实现说明

  • 顶级语句特性会在编译阶段自动生成传统的Program类与入口Main方法,args就是Main方法默认携带的string[]类型参数,和旧模板中手动定义的Main方法参数完全等价,所有旧版的参数处理逻辑都可以直接复用,不需要修改适配。
  • 该args变量作用域覆盖所有顶级语句,你可以在顶级代码的任意位置直接访问,也可以作为普通字符串数组参数传递给自定义的类、方法使用。

内容的提问来源于stack exchange,提问作者djtubig-malicex

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 20:36:04