在 .NET 6 中向 Program.cs 添加方法
Add methods to Program.cs in .NET 6
在 .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
}
}
如何在 Program.cs 的 .NET 6 中添加 MyMethodHere() class 而无需手动输入整个程序 class 和 Main 方法?
.NET 6 有这个新功能,允许最小的 main.不幸的是,他们在新的控制台项目中默认使用它。它非常混乱。无论如何,您可以像以前一样编写旧的 main 。您只需输入所有代码,或从旧项目中剪切和粘贴
您只需键入您需要的方法,然后调用它!
Console.WriteLine("Hello, World from Main!");
MyMethodHere();
static void MyMethodHere()
{
Console.WriteLine("MyMethodHere says hello World!");
}
但您仍然可以像以前一样完整地输入它。
我多次为简单的控制台程序做的是使用 .net 5 创建项目,然后使用“旧”模板生成,然后我只是将它更新 TargetFramework
到 .net 6在我做任何编码之前。
另请参阅 MS 的指南:https://docs.microsoft.com/en-gb/dotnet/core/tutorials/top-level-templates
这也行得通:
SayHello();
void SayHello()
{
Console.WriteLine("Hello World");
}
方法是可能的,但没有访问修饰符。
编译器在内部创建一个静态 class.
在 .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
}
}
如何在 Program.cs 的 .NET 6 中添加 MyMethodHere() class 而无需手动输入整个程序 class 和 Main 方法?
.NET 6 有这个新功能,允许最小的 main.不幸的是,他们在新的控制台项目中默认使用它。它非常混乱。无论如何,您可以像以前一样编写旧的 main 。您只需输入所有代码,或从旧项目中剪切和粘贴
您只需键入您需要的方法,然后调用它!
Console.WriteLine("Hello, World from Main!");
MyMethodHere();
static void MyMethodHere()
{
Console.WriteLine("MyMethodHere says hello World!");
}
但您仍然可以像以前一样完整地输入它。
我多次为简单的控制台程序做的是使用 .net 5 创建项目,然后使用“旧”模板生成,然后我只是将它更新 TargetFramework
到 .net 6在我做任何编码之前。
另请参阅 MS 的指南:https://docs.microsoft.com/en-gb/dotnet/core/tutorials/top-level-templates
这也行得通:
SayHello();
void SayHello()
{
Console.WriteLine("Hello World");
}
方法是可能的,但没有访问修饰符。 编译器在内部创建一个静态 class.