使用 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
通过代码生成自动化呼叫转移;这可能吗?