Применение директив условной компиляции - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте ! Подскажите пожалуйста, для чего в этой программе используются директивы условной компиляции, программа рабочая ( #if, #elif, #else, #endif ) ? Можно же написать программу без них. Как-то не понятно для чего тут директивы, воспринимается это как не нужная выдумка. Может это и нужно, но когда и в каких ситуациях представить не могу ???
Листинг программы
  1. // Листинг 12.4. Применение директив условной компиляции
  2. // #define VAR1
  3. // #define VAR2
  4. using System;
  5. namespace Pavlovs_289._1
  6. {
  7. class Class1
  8. {
  9. #if VAR1
  10. static void F(){ Console.WriteLine( "Вариант 1" ); }
  11. #elif VAR2
  12. static void F(){ Console.WriteLine( "Вариант 2" ); }
  13. #else
  14. static void F(){ Console.WriteLine( "Основной вариант" ); }
  15. #endif
  16. static void Main()
  17. {
  18. F();
  19. Console.ReadKey();
  20. }
  21. }
  22. }

Решение задачи: «Применение директив условной компиляции»

textual
Листинг программы
  1.  using System;
  2.  namespace Pavlovs_289._1
  3.  {
  4.     class Class1
  5.     {
  6.              static int VAR = 1;
  7.  
  8.              static void Main()
  9.              {
  10.                    if (VAR == 1)
  11.                              Console.WriteLine( "Вариант 1" );
  12.                    else if (VAR == 2)
  13.                              Console.WriteLine( "Вариант 2" );
  14.                    else
  15.                              Console.WriteLine( "Основной  вариант" );
  16.                    Console.ReadKey();
  17.              }
  18.      }
  19.  }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут