Здравствуйте, nikov, Вы писали:
N>Для локальных переменных разница очень большая: если вы попытаетесь передать неинициализированную переменную в качестве аргумента метода или каким-либо другим образом считать ее значение, Вы получите ошибку компиляции. Если же речь идет о полях класса, то никакой разницы действительно нет: они и так будут иметь значение по умолчанию (для ссылочных типов — null).
Вообще-то разщница есть, если написать SomeType someVar = null;, то переменная будет инициализированна два раза, о чём и сообщает FxCop, кстати.