【问题标题】:How to see boilerplate code for top-level statements in C#?如何查看 C# 中顶级语句的样板代码?
【发布时间】:2022-11-13 18:51:32
【问题描述】:

我正在阅读 MS 的 this C# 介绍教程,在“修复“格式”错误”部分我应该删除命名空间中的代码,但我没有看到那个命名空间,因为我在“顶级报表”模式。如何显示下面的样板代码?

【问题讨论】:

  • 如果您没有namespace Calculator{},请输入它。如果你有namespace Calculator; 没有别的,那是等价的。

标签: c#


【解决方案1】:

Top-level statements - programs without Main methods 所述:

在 C# 9 中,您不必在控制台应用程序项目中显式包含 Main 方法。相反,您可以使用顶级语句功能来最小化您必须编写的代码。在这种情况下,编译器会为应用程序生成一个类和 Main 方法入口点。

这是一个 Program.cs 文件,它是 C# 10 中的完整 C# 程序:

Console.WriteLine("Hello World!");

顶级语句让你可以为 Azure Functions 和 GitHub Actions 等小型实用程序编写简单的程序。它们还使新 C# 程序员更容易开始学习和编写代码。

这意味着顶级语句是编译器的功能,而不是编辑器的功能。 Main 方法和类(你称之为“样板”的东西)不存在于源代码中——它们是由编译器生成的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 2023-01-27
    • 2021-12-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多