有1000个帖子告诉我如何获取TypeName,比如
Get type name without full namespace in C#
以及更多,并且所有工作正常,但我需要使用提供的方式解析TypeName。
例如,我使用以下内容:
using Foo = System.Collections.Generic;
现在以下调用获取名称:
var x = typeof (Foo.List<>);
var y = x.Name;
我想获得输出
Foo.List`1
而不仅仅是
List`1
这是可能的,还是唯一的选择字符串操作?
答案 0 :(得分:5)
using
指令是纯粹的编译时构造。
这根本不可能;您想要的信息在运行时不存在。
答案 1 :(得分:1)
这是C#语言的语法糖,它本身并不是.NET的基本功能。