Итак, мы все знаем, что C # не имеет препроцессора макросов, подобного C (и есть хороший поток о том, почему здесь). Но теперь, когда AOP набирает обороты, похоже, что мы начинаем делать то, что мы делали с постпроцессорами, что мы раньше делали с препроцессорами (имейте в виду, что я только промочу ноги с помощью PostSharp, так что, возможно, я ошибаюсь).
Я большой поклонник атрибутов в C #, но если препроцессор был исключен по уважительным причинам (которые, как бывший пользователь MFC, я все еще сомневаюсь, но, тем не менее, принимаю), почему инъекция кода после компиляции лучше, чем предварительная версия. инъекция кода компиляции?