熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 11:04:35  來源: .NET編程 

  在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是什麼類型的

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15108.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.