dka*_*man 5 c# macros aop postsharp c-preprocessor
所以,我们都知道,C#没有一个类似C的宏预处理器(和有一个很好的线程为什么在这里).但是现在AOP正在获得牵引力,似乎我们开始使用后处理器(我们曾经使用过预处理器)做的事情(请记住,我只是在使用PostSharp,所以可能不在).
我是C#中属性的忠实粉丝,但是如果一个预处理器被遗漏了很多原因(作为一个前MFC用户,我仍然质疑但仍接受)为什么编译后代码注入比预先更好编译代码注入?
我在5年前设计PostSharp时选择后编译的原因是:
也就是说,AOP for C/C++的实现确实是预编译器(WeaveC),Java中的实现是编译器扩展(出于很多原因,Java编译器有许多OSS实现).
-gael
| 归档时间: |
|
| 查看次数: |
3161 次 |
| 最近记录: |