gpt4 book ai didi

c# - 为什么.NET Core 5 中的 Program.cs 中没有任何类?

转载 作者:行者123 更新时间:2023-12-03 21:42:56 28 4
gpt4 key购买 nike

我正在尝试使用 .NET 5 来更新我的信息。于是我开始回顾 eShopOnContainers-ServicesAndWebApps 项目 here .
我读过它的旧版本(2.2 和 3.1),这是一个丰富的样本,有很多奇妙的地方。但是here在 .NET 5 中,乍一看,在 Program.cs ,我看到很多方法和属性没有任何我无法理解并让我感到困惑的类。我们如何在 cs 文件中拥有没有类的方法?

最佳答案

这是 C# 9 的一个特性:top-level statements

Top-level statements remove unnecessary ceremony from many applications.


Only one file in your application may use top-level statements. If the compiler finds top-level statements in multiple source files, it’s an error. It’s also an error if you combine top-level statements with a declared program entry point method, typically a Main method. In a sense, you can think that one file contains the statements that would normally be in the Main method of a Program class.


所以你现在可以编写一个只包含这行代码的程序:
System.Console.WriteLine("Hello World!");

关于c# - 为什么.NET Core 5 中的 Program.cs 中没有任何类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66368179/

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