知识大全 .Net Framework 2.0范型的反射使用[2]

Posted 类型

篇首语:人不在大小,马不在高低。人往高处走,水往低处流。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .Net Framework 2.0范型的反射使用[2]相关的知识,希望对你有一定的参考价值。

.Net Framework 2.0范型的反射使用[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   > 还是是范型的标志

  System String mscorlib Version= Culture=neutral PublicKeyToken=b a c e >是string类型的FullName

  System Int mscorlib Version= Culture=neutral PublicKeyToken=b a c e >是int类型的FullName

  从上面的例子可以看出范型的类型和 时增加了两个部分 分别是范型的标识部分和范型的参数类型FullName部分

  首先看一下标志部分 ` 和` 猜测`标识了该类型是范型 后面的数字部分是说明了该范型需要几个范型参数

  现在还是猜测 下面根据猜测来应用我们自己的反射试验一下吧

  二 范型反射的试验

  看看下面的代码

string tlistStr = System Collections Generic List` [System String] ;

Type tList = Type GetType(tlistStr);

Object olist = System Activator CreateInstance(tList);

MethodInfo addMList = tList GetMethod( Add );

addMList Invoke(olist new object[] zhx );

Console WriteLine(olist ToString());

System Console WriteLine();

string tDicStr = System Collections Generic Dictionary` [[System String] [System Int ]] ;

Type tDic = Type GetType(tDicStr);

Object oDic = Activator CreateInstance(tDic);

MethodInfo addMDic = tDic GetMethod( Add );

addMDic Invoke(oDic new object[] zhx );

Console WriteLine(oDic ToString());

System Console WriteLine();

  测试通过 不过大家要注意了 范型中的基础类型如 string int不能使用简写的 如果把 System Collections Generic List` [System String] 写成 System Collections Generic List` [string]是不能够得到正确类型的

cha138/Article/program/net/201311/15107

相关参考

知识大全 .Net Framework 2.0范型的反射使用[3]

.NetFramework2.0范型的反射使用[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 .Net Framework 2.0中的事务处理

.NetFramework2.0中的事务处理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  事务

知识大全 .Net Framework 2.0正式版发布

.NetFramework2.0正式版发布  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  导读为

知识大全 .net Framework 2.0下发送邮件的方式

.netFramework2.0下发送邮件的方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 对.NET Framework 反射的反思[2]

对.NETFramework反射的反思[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  另一

知识大全 对.NET Framework 反射的反思[1]

对.NETFramework反射的反思[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  清晰

知识大全 对.NET Framework 反射的反思[3]

对.NETFramework反射的反思[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  动态

知识大全 对.NET Framework 反射的反思[4]

对.NETFramework反射的反思[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如果

知识大全 公布.NET Framework 2.0升级3.5方案

公布.NETFramework2.0升级3.5方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!