【发布时间】:2018-03-01 15:06:45
【问题描述】:
我正在使用 T4 模板生成 c# 类。我需要从另一个类 Class1 生成影子类。
在 Class1 中,我有 TypeAttribute,它可以告诉 Class1 中的属性类型是什么。
通过使用反射,我得到了TypeAttribute 中指定的类型。
我没有得到任何标准方法来获取未损坏格式的泛型类型。
我需要来自 System.Collections.Generic.List`1[System.String] 的List<String>。
我正在为 T4Template 使用 T4Toolbox。
T4Toolbox 是否在生成 c# 代码时提供任何此类功能来处理泛型?
谢谢。
【问题讨论】:
-
那已经是
List<string>了,你只看到CLR使用的名字。 -
@HansPassant 他试图将
Type对象转换为在.cs文件中复制它所需的字符串表示形式。
标签: c# generics reflection t4