gpt4 book ai didi

c# - 主程序的默认构造函数与 vb.net 默认值

转载 作者:太空宇宙 更新时间:2023-11-03 23:16:38 24 4
gpt4 key购买 nike

大家好,我是 c# 语言的新手,我使用的是 vb.netvb.net 代码:

Module Module1 ' main static class
Sub Main()
' output: constructor will be excuted
End Sub
Sub New()
Console.WriteLine("constructor will be excuted")
End Sub
End Module

但是当我使用 c# 时,类 Program 的默认构造函数从不执行

class Program   
{

static void Main(string[] args)
{
// no output
}
public Program()
{
Console.WriteLine("c# the default constructor of class Program is Never executed");
}
}

最佳答案

它没有被执行,因为 Main 是作为静态方法执行的,没有创建 Program 的实例。

如果您愿意,您可以将构造函数设为静态,但您可能根本不需要构造函数,并且可以将所有典型的构造函数代码移至 Main

关于c# - 主程序的默认构造函数与 vb.net 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com