给定下面的代码,position0
的初始化方式和position1
的初始化方式之间有什么区别?它们等效吗?如果不是,那么区别是什么?
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;
}