gpt4 book ai didi

没有主要方法的 C# args?

转载 作者:行者123 更新时间:2023-12-05 01:55:59 25 4
gpt4 key购买 nike

我是 C# 世界的新手,但看到其他编程语言允许从 main 函数/方法、sys.argv 等地方访问命令行参数.

在 Visual Studio 的样板 ASP.NET Core Web App MVC(版本 6.0)Program.cs 文件中看到以下语句全局是很不寻常的:

var builder = WebApplication.CreateBuilder(args);

在我的 IDE 中将鼠标悬停在该参数上确实表明它确实是 string[] args,但入口点在哪里?

最佳答案

我希望有人能提供更多有趣的细节,但至少,一些搜索会产生以下结果(简短的回答——顶级声明)来自 Microsoft Docs :

Starting in C# 9, you can omit the Main method, and write C# statements as if they were in the Main method [...] For information about how to write application code with an implicit entry point method, see Top-level statements.

覆盖顶级语句的页面使其更加清晰:

args

Top-level statements can reference the args variable to access any command-line arguments that were entered. The args variable is never null but its Length is zero if no command-line arguments were provided.

关于没有主要方法的 C# args?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69980363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com