runxinzhi.com
首页
百度搜索
泛型方法
在开发CS插件时,使用了泛型集合Dictionary和List,但是时常要调用Components中的一些方法要传入ArrayList集合,但暂时不想修改核心组件,所以需要把泛型转为非泛型,使用泛型方法是一个比较好的方法。
public
static
ArrayList GenericToArrayList
<
T
>
(List
<
T
>
list)
{
ArrayList alist
=
new
ArrayList();
foreach
(T t
in
list)
{
alist.Add(t);
}
return
alist;
}
public
static
Hashtable GenericToHashtable
<
TKey, TValue
>
(Dictionary
<
TKey, TValue
>
dic)
{
Hashtable ht
=
new
Hashtable();
Dictionary
<
TKey, TValue
>
.Enumerator enumerator
=
dic.GetEnumerator();
while
(enumerator.MoveNext())
{
ht.Add(enumerator.Current.Key, enumerator.Current.Value);
}
return
ht;
}
附:在VS2005中设置跟踪活动项。
选项-->项目和解决方案-->在解决方案资源管理器中跟踪活动项
相关阅读:
Milk Patterns POJ
Musical Theme POJ
iOS
iOS
iOS
iOS
iOS
iOS
runloop
OC -网络请求
原文地址:https://www.cnblogs.com/chenjunbiao/p/1760252.html
最新文章
Java调用Bat
Zookeeper 介绍翻译
hdu 2181 哈密顿绕行世界问题
hdu 2199 Can you solve this equation?
zoj 1649 Rescue
线段树
hdu 3074 Multiply game
hdu 3584 Cube
hdu 1394 Minimum Inversion Number
hdu 1892 See you~
热门文章
hdu 2852 KiKi's K-Number
hdu 1269 迷宫城堡
树状数组求逆序对
Extend to Palindrome UVA
每个字符串至少出现两次且不重叠的最长子串
Life Forms POJ
Common Substrings POJ
Long Long Message POJ
Power Strings POJ
Distinct Substrings SPOJ
Copyright © 2020-2023
润新知