Ard*_*der 8 c# asp.net-mvc boilerplate args entry-point
main
我是 C# 世界的新手,但看到其他编程语言可以从函数/方法sys.argv
等地方访问命令行参数。
在Visual Studio 的样板 ASP.NET Core Web App MVC(版本 6.0)文件中看到以下语句是不寻常的:Program.cs
var builder = WebApplication.CreateBuilder(args);
Run Code Online (Sandbox Code Playgroud)
将鼠标悬停在 IDE 内的该参数上似乎表明确实如此string[] args
,但是入口点在哪里?
Ard*_*der 10
我希望有人带来更多有趣的细节,但至少,一些搜索从Microsoft Docs得到了以下结果(简短答案 \xe2\x80\x94顶级语句):
\n\n\n从 C# 9 开始,您可以省略
\nMain
方法,并像在Main
方法中一样编写 C# 语句 [...] 有关如何使用隐式入口点方法编写应用程序代码的信息,请参阅顶级语句。
涵盖顶级声明的页面使其更加清晰:
\n\n\n\n
args
顶级语句可以引用该
\nargs
变量来访问输入的任何命令行参数。该args
变量永远不会为空,但Length
如果未提供命令行参数,则其为零。
归档时间: |
|
查看次数: |
3456 次 |
最近记录: |