带有静态变量

时间:2018-03-29 20:35:12

标签: c# visual-studio

在下面的代码中,如果我在静态构造函数中放置一个断点 在Class3中,我没有在visual studio堆栈跟踪中看到Class1的构造函数。如果我用var test = new Class2()替换line var test = Class2.c3 我看到了。那是为什么?

stacktrace

static void Main(string[] args)
{
  var c1 = new Class1();
}

class Class1
{
   public Class1()
   {
      var test = Class2.c3;
   }
}

class Class2
{
   public static Class3 c3 = new Class3();

}

class Class3
{
   static Class3()
   {
     Console.WriteLine("test");
   }
}

0 个答案:

没有答案