T4 코드 생성을 사용하면 현재 프로젝트에 정의 된 유형에 액세스 할 수 있습니까?T4 코드 생성 : 현재 프로젝트의 액세스 유형
예를 들어, 내가 인터페이스를 가지고 있고 나는 코드 생성과 SomeClass
에 착신 전환을 자동화하고자하는 즉
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();
}
}
다른 클래스의 구현을 위임 할 경우; 이것이 가능한가?
당신이 얼마나 자신에게 물어 이것은 생성 된 코드가 아닌 경우입니다. 그런 다음 해당 솔루션을 가져 와서 템플릿을 생성하십시오. –
@ 존 손더스 :이 코멘트는 꽤 쓸모가 없었습니까? –
나는 그것이 생각하지 않았다. 어쩌면 이렇게하는 법을 배울 수도 있지만 모든 사람들이 작동하는 것으로부터 시작하여 템플릿에서 매개 변수화하는 과정을 이해하지는 못합니다. –