struct Vect
{
    public Point[] Points;
}

private void init()
{
    Vect v = new Vect();
    v.Points = new Point[] { new Point(2, 3), new Point(3, 4) };//これだといける

    v.Points = { new Point(2, 3), new Point(3, 4) };//これだとエラーが出る
}
なぜエラーがでるのでしょうか?どういう違いがあるのでしょうか?