在 Java 中,我们至少需要有一个类来保存 main 方法。
当我创建 C# 项目时,框架代码看起来与 Java 框架代码相似。
但是,C# 中的主函数是否总是至少有一个类?
namespace Hello_World
{
class Hello //Is it compulsory to have this class ?
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Console.ReadKey();
}
}
}
编辑:我假设在最基本的 C# 程序中至少需要一个类,因为主要方法需要包含在一个类中。由于需要 main() 来运行程序,因此至少需要一个类。我这样说对吗?
最佳答案
不,不一定。你也可以有一个struct
。以下是一个完全有效的 C# 程序。
namespace NoClass
{
struct Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello world");
}
}
}
事实上 Method
应该在 c#
中的一个类型中,您需要为您的 main 方法添加一个封闭类型。它可以是 struct
或 class
。这是你的选择。但您不能在 C# 中使用全局函数。
关于c# - 是否有必要在 C# 中至少有一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23855818/