Unassigned members are automatically initialized to their default values (which is the null reference in the case for string).
Unassigned local variables are not assigned any value and trying to access a possibly unassigned variable will give a compile error.