Главная arrow Язык программирования C# arrow C# Полное руководство Герберт Шилдт arrow Исключение недоступного кода C# Полное руководство Герберт Шилдт

Исключение недоступного кода C# Полное руководство Герберт Шилдт

При создании методов следует исключить ситуацию, при которой часть кода не может быть выполнена ни при каких обстоятельствах. Такой код называется недоступным и считается в C# неправильным. Если создать метод, содержащий недоступный код, компилятор выдаст предупреждающее сообщение соответствующего содержания. Рассмотрим следующий пример кода:

public void MyMeth() {
   char a, b;

   // ...

   if(a==b) {
      Console.WriteLine("равно");
      return;
   } else {
      Console.WriteLine("не равно");
      return;
   }
   Console.WriteLine("это недоступный код");
}


В данном примере возврат из метода MyMeth () всегда происходит до выполнения последнего оператора, содержащего вызов метода WriteLine (). Если попытаться скомпилировать этот код, то будет выдано предупреждающее сообщение. Вообще говоря, недоступный код считается ошибкой программирования, и поэтому предупреждения о таком коде следует воспринимать всерьез.