基本上我想知道的是,是否有任何方法可以为基于.net的语言添加新的“语句”?
我正在寻找的一个例子就是引入一个public class MyClass decoratorOf ClassWithLotsOfMethods
,并在预编译时将其改为普通类,默认情况下会覆盖所有内容,但是我定义的方法。
另一个例子是.net 3.5自动属性或扩展方法等
这只是为了好玩,而不是我真的想要这样做,只是好奇是否可能
谢谢! 西巴
答案 0 :(得分:8)
答案 1 :(得分:5)
内置任何东西。
你当然可以使用预处理器,但这不会让你受欢迎。
答案 2 :(得分:3)
我不知道,但请查看PostSharp和T4 Templates,看看是否可以解决您的问题:)
答案 3 :(得分:1)