簡體   English   中英

如何在 C# for Visual Studio 2022 for net6.0 的新控制台模板中添加枚舉?

[英]How do I add an enum to the new console template in C# for Visual Studio 2022 for net6.0?

如果我將枚舉添加到新 c# 控制台應用程序的默認代碼中:

// See https://aka.ms/new-console-template for more information
enum testEnum
{
    one = 1,
    two = 2
}
Console.WriteLine("Hello, World!");

我在 Console.WriteLine 行上收到以下錯誤:
錯誤 CS8803 頂級語句必須在命名空間和類型聲明之前。

將枚舉移動到代碼底部可以修復錯誤。 有沒有辦法讓枚舉保持在頂部並消除錯誤?

正如@stuartd 所說,您不能在使用諸如Console.WriteLine()之類的語句之前聲明enum stackoverflow.com/a/69601663/43846 解釋說,您仍然可以使用舊形式的 Program.cs,然后在 Program class 中聲明enum ,然后在main中調用Console.WriteLine()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM