c#

位置:IT落伍者 >> c# >> 浏览文章

.Net Framework 2.0范型的反射使用[1]


发布日期:2020年08月21日
 
.Net Framework 2.0范型的反射使用[1]

Net Framework 中引入了范型(Generic)的概念这可以说是一个重大的改进它的好处我在这里也不用多说到网上可以找到非常多的说明

我在这里要和大家说的是怎么通过反射使用范型的技术

首先看看范型的FullName

List<string> list = new List<string>();

SystemConsoleWriteLine(listGetType()FullName);

SystemConsoleWriteLine();

这个语句得到的是

SystemCollectionsGenericList`[[SystemString mscorlib Version= Culture=neutral PublicKeyToken=bace]]

好长呀分析一下其中的格式会看出一下几个东东

SystemCollectionsGenericList > 说明该Type是什么类型的

> 应该是范型的标志

SystemString mscorlib Version= Culture=neutral PublicKeyToken=bace >是string类型的FullName

那么在看看这个语句会出现什么?

Dictionary<string int> dic = new Dictionary<string int>();

SystemConsoleWriteLine(dicGetType()FullName);

SystemConsoleWriteLine();

结果是

SystemCollectionsGenericDictionary`[[SystemString mscorlib Version= Culture=neutral PublicKeyToken=bace][SystemInt mscorlib Version= Culture=neutral PublicKeyToken=bace]]

更长分析一下

SystemCollectionsGenericDictionary > 说明该Type是什么类型的

[] [] []

               

上一篇:.net中申请单动态添加实现方法及代码[3]

下一篇:.Net Framework 2.0范型的反射使用[2]