|
|
1
2
好吧,这是一个复杂的解决方法。 将您的类改为部分类。把所有的逻辑放到一个主文件中。在单独的文件中,用所需的属性来修饰类。见 Can I define properties in partial classes, then mark them with attributes in another partial class? 但是,将第二个类设为T4模板。 如下所示: 福巴
foobarattributes.tt(此处语法突出显示错误)
设置事件以在生成时编译模板。现在,您可以将C代码写入T4中,以从其他文件中提取/修改文本,从而为属性提供正确的版本信息(请参见上面的示例代码)。 我找不到我从中提取的答案,但我正在从生成事件中运行转换。
但见 Get Visual Studio to run a T4 Template on every build 对于一些类似的想法。 我不确定这是否是正确的解决方案,一般来说,我会建议不要使用T4,因为它增加了复杂性,但现在可以了。 编辑:上面链接的分部类post应用于属性,您应该只能够添加属性而不为分部类创建元数据类。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |