したがって、C#にはCのようなマクロプリプロセッサがないことは誰もが知っています(そして、その理由については良いスレッドがあります)。しかし、AOPが勢いを増している今、私たちはプリプロセッサで行っていたポストプロセッサで何かを始めているようです(私はPostSharpで足を濡らしているだけなので、おそらくベースから外れていることに注意してください)。
私はC#の属性の大ファンですが、正当な理由でプリプロセッサが除外された場合(以前のMFCユーザーとしてはまだ疑問がありますが、それでも受け入れます)、コンパイル後のコードインジェクションがプリプロセッサよりも優れている理由は何ですか?コンパイルコードインジェクション?