Мы можем использовать директивы препроцессора для разных условий компиляции. Смотрим код:
using System; public class myBuild { public static void Main() { #if (final) Console.WriteLine("Final Build"); #else Console.WriteLine("Trial Build"); #endif } }
Если final будет определен, то компилируется одна часть кода, иначе вторая. Задаются директивы при компиляции с помощью опции /define:. Компилируем и смотрим результат.