T4コード生成を使用すると、現在のプロジェクトで定義されているタイプにアクセスできますか?T4コードの生成:現在のプロジェクトのアクセスタイプ
例えば、Iインターフェイスを持っていると私は、コード生成と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();
}
}
別のクラスへの実装を委任したい場合。これは可能ですか?
あなたがどうなるか自問してみてくださいこれはコードが生成されていない場合はこれです。次に、その解決策を取ってテンプレートを生成させます。 –
@ジョン・サンダース:このコメントはかなり役に立たなかったのですか? –
私はそうは思わなかった。たぶんあなたはこれをやる方法を知っているかもしれませんが、誰もがうまくいくものから始めるプロセスを理解しておらず、それをテンプレートでパラメータ化することはありません。 –