获取类型名称但是使用指定的使用来解决它

Ran*_*dom 0 c# reflection

有1000个帖子告诉我如何获得TypeName,比如

获取C#中没有完整命名空间的类型名称

获取类型名称

还有很多,而且一切正常,但我需要使用提供的方法解决TypeName问题.

例如,我使用以下内容:

using Foo = System.Collections.Generic;
Run Code Online (Sandbox Code Playgroud)

现在以下调用获取名称:

var x = typeof (Foo.List<>);
var y = x.Name;
Run Code Online (Sandbox Code Playgroud)

我想得到输出

Foo.List`1
Run Code Online (Sandbox Code Playgroud)

而不仅仅是

List`1
Run Code Online (Sandbox Code Playgroud)

这是可能的,还是唯一的选择字符串操作?

SLa*_*aks 5

using 指令是纯粹的编译时构造.

这基本上是不可能的; 您想要的信息在运行时不存在.