【问题标题】:can c# application run without any constructorc#应用程序可以在没有任何构造函数的情况下运行吗
【发布时间】:2021-06-06 06:57:45
【问题描述】:

有人问我这个问题,当我尝试搜索它时,我发现构造函数用于启动一个新创建的对象。现在,如果我们的应用程序不包含任何构造函数怎么办。

换句话说,主类是如何启动或实例化的。

【问题讨论】:

  • 如果只使用静态方法,则不需要构造函数。 Main() 方法始终是静态的。

标签: c# .net oop


【解决方案1】:

如果你自己没有定义构造方法,那么.NET会为你创建一个默认的无参数构造方法:

如果您没有为您的类提供构造函数,C# 默认会创建一个 [...]

来源和更多信息:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/constructors

注意事项:

  • 控制台应用程序仅使用 static 方法运行,因此不使用构造函数,即使您提供了构造函数。

  • 还有静态构造函数,您可以使用它们进行初始化,这将有利于类的静态属性和方法。如果有,那么框架将在您尝试运行类中的任何其他代码时(就在之前)立即执行它。

【讨论】:

    猜你喜欢
    • 2011-05-03
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多