给出下面的代码,position0
的初始化方式和position1
的初始化方式有什么区别?它们是否相同?如果不是,有什么区别?C#新语句后的大括号是什么?
class Program
{
static void Main(string[] args)
{
Position position0 = new Position() { x=3, y=4 };
Position position1 = new Position();
position1.x = 3;
position1.y = 4;
}
}
struct Position
{
public int x, y;
}
很多事实。张贴我的答案...看到他的答案,编辑它指出他的答案。 – 2010-10-27 16:45:32
乔恩Skeet似乎回答在这个网站上的每个问题:)我迫不及待地阅读他的新书(如果它实际上得到释放) – Bryan 2010-10-27 16:55:01