使用T4代码生成,是否可以访问当前项目中定义的类型?
例如,如果我有一个接口并且想将其实现委派给另一个类,即
interface IDoSomething {
public void do_something();
}
class DoSomethingImpl : IDoSomething {
public void do_something() {
// implementation...
}
}
class SomeClass : IDoSomething {
IDoSomething m_doSomething = new DoSomethingImpl();
// forward calls to impl object
public void do_something() {
m_doSomething.do_something();
}
}
我想使用代码生成来自动化 SomeClass
中的呼叫转移;这是否可行?