相关疑难解决方法(0)

T4代码生成:当前项目中的访问类型

使用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();
    }
}
Run Code Online (Sandbox Code Playgroud)

我想SomeClass用代码生成自动化呼叫转发; 这可能吗?

.net c# t4

17
推荐指数
1
解决办法
5015
查看次数

你如何使用.net反射与T4?

我有一个包含文本模板的ac #project.我想这个模板基于反映项目中的C#类来生成一些SQL.

如何使用T4访问当前项目的内容?是否有可能,如果是,可以使用Reflection,还是只能访问必须解析的原始源?

提前致谢!

.net c# reflection t4

15
推荐指数
1
解决办法
5273
查看次数

标签 统计

.net ×2

c# ×2

t4 ×2

reflection ×1