【发布时间】:2013-08-06 07:14:21
【问题描述】:
我们正在使用 Visual Studio CodeModel,但在获取 CodeType 的通用参数时遇到了一些问题。如何在不自己解析FullName的情况下获取它们?
How can I get the generic constraints from CodeInterface as a CodeType object? 中暗示(尽管未标记为答案)没有其他方法,但是,这并不可信,因为:
System.Func<Outer.Inner>
不会被定义:你无法知道你解析的泛型参数 (Outer.Inner) 是指包含类 Inner 的命名空间 Outer,还是指的是类 Outer一个内部类Inner(是的,在这种情况下它不是Outer+Inner)。
如果有人至少知道如何告诉 FullName 属性以显示带有 + 符号的嵌套类,那也很棒。
【问题讨论】: