在Net Framework 中引入了范型(Generic)的概念這可以說是一個重大的改進它的好處我在這裡也不用多說到網上可以找到非常多的說明
我在這裡要和大家說的是怎麼通過反射使用范型的技術
一首先看看范型的FullName
List<string> list = new List<string>();
SystemConsoleWriteLine(listGetType()FullName);
SystemConsoleWriteLine();
這個語句得到的是
System
Collections
Generic
List`
[[System
String
mscorlib
Version=
Culture=neutral
PublicKeyToken=b
a
c
e
]]
好長呀分析一下其中的格式會看出一下幾個東東
SystemCollectionsGenericList > 說明該Type是什麼類型的
> 應該是范型的標志
SystemString mscorlib Version= Culture=neutral PublicKeyToken=bace >是string類型的FullName
那麼在看看這個語句會出現什麼?
Dictionary<string int> dic = new Dictionary<string int>();
SystemConsoleWriteLine(dicGetType()FullName);
SystemConsoleWriteLine();
結果是
System
Collections
Generic
Dictionary`
[[System
String
mscorlib
Version=
Culture=neutral
PublicKeyToken=b
a
c
e
]
[System
Int
mscorlib
Version=
Culture=neutral
PublicKeyToken=b
a
c
e
]]
更長分析一下
SystemCollectionsGenericDictionary > 說明該Type是什麼類型的
[] [] []
From:http://tw.wingwit.com/Article/program/net/201311/15108.html