Vector2
is a struct. This means that a property or field of that type cannot be set to NULL
and therefore will be initialized to a default value.
I suspect your code Vector2 vector;
will actually be compiled to Vector2 vector = default(Vector2)
which I think will be equal to Vector2.Zero
.