本人刚开始学习c#,有个问题,由于这几天没有机子用,所以往高手看看一下这个类的问题
using System;
namespace com.xx
{
class InitQuestion
{
  int x=3;
  InitQuestion()
   {
   }
  public static void Main()
  {
    InitQuestion a=new InitQuestion();
    Console.WriteLine(a.x);
  }
}

输出的结果是什么?在java中当然是3了,c#说是默认构造函数中初始化字段为0或null,不像在java中首先分配内存,然后初始化为默认的0值 ,之后才调用构造函数