这之间的效率更高:
MyClass foo = new MyClass()
{
name = "foo",
color = "blue",
number = 3
};
和此:
MyClass foo = new MyClass();
foo.name = "foo";
foo.color = "blue";
foo.number = 3;
答案 0 :(得分:1)
第一种和第二种方式的区别在于,第二种方式不会创建临时对象(如下所述:CA2000 - "out-of-school-junior-programmers"-mistakes or false positive?) - 因此在处理My Class
时没有问题,警告或错误