在 .NET 5 的 Program.cs 中,您可以在 Main(string[] args) 方法下添加方法。在 .NET 6 中,Main 方法存在,但默认情况下并未实际包含在 Program.cs 文件中。为此,我想知道如何向 Program.cs 添加方法。例如:
// .NET 5
public class Program
{
static void Main(string[] args)
{
// body
}
public static void MyMethodHere()
{
// method body
}
}
Run Code Online (Sandbox Code Playgroud)
如何在 Program.cs 的 .NET 6 中添加 MyMethodHere() 类,而无需手动键入整个 Program 类和 Main 方法?
jas*_*ith 20
您只需键入所需的方法,然后调用它即可!
Console.WriteLine("Hello, World from Main!");
MyMethodHere();
static void MyMethodHere()
{
Console.WriteLine("MyMethodHere says hello World!");
}
Run Code Online (Sandbox Code Playgroud)
但您仍然可以像以前一样完整地输入它。
我多次对简单的控制台程序所做的就是使用 .net 5 创建项目,然后使用“旧”模板生成项目,然后TargetFramework
在进行任何编码之前将其更新到 .net 6。
另请参阅 MS 的指南: https: //learn.microsoft.com/en-gb/dotnet/core/tutorials/top-level-templates
fea*_*eal 13
这也可以工作:
SayHello();
void SayHello()
{
Console.WriteLine("Hello World");
}
Run Code Online (Sandbox Code Playgroud)
方法是可能的,但没有访问修饰符。编译器在内部创建一个静态类。
.NET 6 具有允许最小化 main 的新功能。不幸的是,他们在新的控制台项目中默认使用它。这非常令人困惑。无论如何,你可以像以前一样编写旧的 main 。您只需输入所有代码,或者从旧项目中剪切并粘贴
归档时间: |
|
查看次数: |
19796 次 |
最近记录: |