給出下面的代碼,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