111,129
社区成员
发帖
与我相关
我的任务
分享 class Demo
{
public static int count = 0;
static Demo()
{
count++;
}
public Demo()
{
count++;
}
}
class Program
{
static void Main(string[] args)
{
Demo d1 = new Demo();
Demo d2 = new Demo();
Console.WriteLine(Demo.count); //结果为什么是3,不是2
}
}
class Demo
{
public static int count = 0;
static Demo()
{
count++;
}
public Demo()
{
count++;
}
}
class Program
{
static void Main(string[] args)
{
Demo d1 = new Demo();
Console.WriteLine(Demo.count); //所以此时输出 2 ,因为执行了 static Demo()和public Demo()
Demo d2 = new Demo();
Console.WriteLine(Demo.count); //所以此时输出3 ,因为执行了 public Demo()
}
}