求一个测试题答案和解释 重要的是解释 http://topic.csdn.net/u/20090709/17/170d875e-5e38-45eb-8693-ee4e2b8dbd77.html参考 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 类被第一次使用时才会执行类静态成员初始化,而类静态成员初始化时,先执行静态初始化字段,再执行静态构造函数。Main函数因为是入口函数被宿主进程调用,由于Main是B的静态成员则按规则在调用前先初始化静态字段,也就是先执行Y = A.X + 1, 在计算表达式过程中需要用到A.X,执行点被转移到对A的静态成员初始化,A没有需要静态初始化的字段,就直接执行静态构造函数的X = B.Y + 1,B.Y还未完成初始化根据语言特性默认为0,此时X被初始化为1,然后Y就马上被初始化为2。 看了程序后觉得是x=1 y=0,但没什么信心,运行后果真如此构造类的实例时会先执行其基类的构造函数,再执行自己的,所以PrintFields()时y还未赋为-1,声明int y时y就是默认值0PS:B b = new B(); 很别扭,“new B”...... 动态类型问题 C#如何判断SQL连接字符串是否正确? 关于将外部程序集整合编译的问题 WPF tabcontrl如何动态加载页面 第一次写b/s,问一超简单问题,在线等,一答出来马上给分哈 socket 传输问题,请帮忙! 如何在应用程序中获得http页面 反射如何用dll中的类? 请问怎么连接InterBase数据库啊? new一个类后为什么其中的值变为null了 winform程序三层构架。datagridview修改空间数据更新到数据库,遇到问题 C#下传感器和PC之间的串口通信问题
B b = new B(); 很别扭,“new B”......