class A{public int b ;public string c;}A a1=new A(){b=2,c="3"}这是什么用法??
我的代码有错误吗
这是.net 3.5中的新特性叫“对象初始值设定”,具体可参照这里http://blog.csdn.net/roden/article/details/1926975
A a1=new A(){b=2,c="3"}
相当于
A a1 = new A();
a1.b = 2;
a1.c = "3";