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

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

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

Здравствуйте ! Подскажите пожалуйста, для чего в этой программе используются директивы условной компиляции, программа рабочая ( #if, #elif, #else, #endif ) ? Можно же написать программу без них. Как-то не понятно для чего тут директивы, воспринимается это как не нужная выдумка. Может это и нужно, но когда и в каких ситуациях представить не могу ???
//  Листинг 12.4. Применение директив условной компиляции
  //  #define VAR1 
  //  #define VAR2
 
 using System;
 namespace Pavlovs_289._1
 {
    class Class1
    {
        #if VAR1
               static void F(){ Console.WriteLine( "Вариант 1" ); }
        #elif VAR2
               static void F(){ Console.WriteLine( "Вариант 2" ); }
        #else   
               static void F(){ Console.WriteLine( "Основной  вариант" ); }
        #endif
             static void Main()
             {
                   F();
                   Console.ReadKey();
             }
     }
 }

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

textual
Листинг программы
 using System;
 namespace Pavlovs_289._1
 {
    class Class1
    {
             static int VAR = 1;
 
             static void Main()
             {
                   if (VAR == 1)
                             Console.WriteLine( "Вариант 1" );
                   else if (VAR == 2)
                             Console.WriteLine( "Вариант 2" );
                   else
                             Console.WriteLine( "Основной  вариант" );
                   Console.ReadKey();
             }
     }
 }

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


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

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

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