Учитывая приведенный ниже код, в чем разница между способом инициализации 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;
}