Препроцессор (правильнее было бы написать компилятор) С# не умеет
обрабатывать С-шные препроцессорные конструкции, хотя некоторое
подобие наблюдается. Или при помощи С-шного препроцессора можно создать выходной файл для С# проекта? Я не знаю как это можно сделать, возможно надо в командной строке запустить какой то препроцессорный екзешник с параметрами и получить требуемый файл для С#. Если да, то как имя этого екзешника, посмотрю, что можно сделать с такой идеей