Код: Выделить всё
string s;
if (someCondition) s = someValue;
if (someOtherCondition) s = someOtherValue;
bool sIsUninitialized = /* assign value correctly */;
if (!sIsUninitialized) Console.WriteLine(s) else throw new Exception("Please initialize s.");
Одно из хакерских решений — инициализировать s значением по умолчанию:
Код: Выделить всё
string s = "zanzibar";
Код: Выделить всё
bool sIsUninitialized = s == "zanzibar";
Подробнее здесь: https://stackoverflow.com/questions/124 ... nitialized
Мобильная версия