概述
Wintellect 的Power collections 库
BigList<String> str =
new BigList<String>();
str.Add( " ddddddddddddd<br/> ");
str.Add( " dddddddddd ");
foreach ( var item in str)
{
Response.Write(item);
}
str.Add( " ddddddddddddd<br/> ");
str.Add( " dddddddddd ");
foreach ( var item in str)
{
Response.Write(item);
}
BigList<T> 有序T对象集合。操作100个以上的数据项是,效率非常高。
Bag<
int> bag =
new Bag<
int>();
bag.Add( 1);
bag.Add( 1);
bag.Add( 2);
bag.Add( 7);
foreach ( var item in bag)
{
Response.Write(item + " <br/> ");
}
bag.Add( 1);
bag.Add( 1);
bag.Add( 2);
bag.Add( 7);
foreach ( var item in bag)
{
Response.Write(item + " <br/> ");
}
Bag<T> 无序T对象的集合,集合进行了哈希处理,并允许重复项。
OrderedBag<
int> ordbag =
new OrderedBag<
int>();
ordbag.Add( 1);
ordbag.Add( 1);
ordbag.Add( 2);
ordbag.Add( 7);
foreach ( var item in ordbag)
{
Response.Write(item + " <br/> ");
}
ordbag.Add( 1);
ordbag.Add( 1);
ordbag.Add( 2);
ordbag.Add( 7);
foreach ( var item in ordbag)
{
Response.Write(item + " <br/> ");
}
OrderedBag<T> 有序T对象的集合,允许重复值。
Set<
int>
set =
new Set<
int>();
set.Add( 1);
set.Add( 1);
set.Add( 2);
set.Add( 7);
foreach ( var item in set)
{
Response.Write(item + " <br/> ");
}
set.Add( 1);
set.Add( 1);
set.Add( 2);
set.Add( 7);
foreach ( var item in set)
{
Response.Write(item + " <br/> ");
}
Set<T> 无序T数据项集合,不允许重复项。添加重复项后,会只保留一个。
OrderedSet<
int> ordSet =
new OrderedSet<
int>();
ordSet.Add( 0);
ordSet.Add( 1);
ordSet.Add( 2);
ordSet.Add( 7);
foreach ( var item in ordSet)
{
Response.Write(item + " <br/> ");
}
ordSet.Add( 0);
ordSet.Add( 1);
ordSet.Add( 2);
ordSet.Add( 7);
foreach ( var item in ordSet)
{
Response.Write(item + " <br/> ");
}
OrderedSet<T> 有序T数据项的集合,不允许重复项。
Deque<
int> deq =
new Deque<
int>();
deq.AddToBack( 0);
deq.AddToBack( 1);
deq.AddToFront( 2);
deq.AddToFront( 7);
foreach ( var item in deq)
{
Response.Write(item + " <br/> ");
}
deq.AddToBack( 0);
deq.AddToBack( 1);
deq.AddToFront( 2);
deq.AddToFront( 7);
foreach ( var item in deq)
{
Response.Write(item + " <br/> ");
}
Deque<T> 双端队列(double-ending queue)。类似于一个列表,但在起始处添加/删除数据项时,比列表更高效。
OrderedDictionary<String, String> orDic =
new OrderedDictionary<
string,
string>();
orDic.Add( " 1 ", " 1 ");
orDic.Add( " 3 ", " 3 ");
orDic.Add( " 2 ", " 2 ");
foreach ( string key in orDic.Keys)
{
Response.Write(orDic[key] + " <br/> ");
}
orDic.Add( " 1 ", " 1 ");
orDic.Add( " 3 ", " 3 ");
orDic.Add( " 2 ", " 2 ");
foreach ( string key in orDic.Keys)
{
Response.Write(orDic[key] + " <br/> ");
}
OrderedDictionary<TKey,TValue> 字典,其中的键进行了排序,每个键都有一个对应的值。
MultiDictionary<String, String> mulDic =
new MultiDictionary<String, String>(
true);
mulDic.Add( " 1 ", " 1 ");
mulDic.Add( " 1 ", " 0 ");
mulDic.Add( " 3 ", " 3 ");
mulDic.Add( " 2 ", " 2 ");
foreach ( string key in mulDic.Keys)
{
Response.Write(mulDic[key] + " <br/> ");
}
mulDic.Add( " 1 ", " 1 ");
mulDic.Add( " 1 ", " 0 ");
mulDic.Add( " 3 ", " 3 ");
mulDic.Add( " 2 ", " 2 ");
foreach ( string key in mulDic.Keys)
{
Response.Write(mulDic[key] + " <br/> ");
}
MultiDictionary<TKey,TValue> 字典,其中每个键都可以有多个值,对键进行了哈希处理,允许重复,而且数据项是无序的。
OrderedMultiDictionary<String, String> ordMuDic =
new OrderedMultiDictionary<
string,
string>(
true);
ordMuDic.Add( " 1 ", " 1 ");
ordMuDic.Add( " 1 ", " 0 ");
ordMuDic.Add( " 3 ", " 3 ");
ordMuDic.Add( " 2 ", " 2 ");
foreach ( string key in ordMuDic.Keys)
{
Response.Write(ordMuDic[key] + " <br/> ");
}
ordMuDic.Add( " 1 ", " 1 ");
ordMuDic.Add( " 1 ", " 0 ");
ordMuDic.Add( " 3 ", " 3 ");
ordMuDic.Add( " 2 ", " 2 ");
foreach ( string key in ordMuDic.Keys)
{
Response.Write(ordMuDic[key] + " <br/> ");
}
OrderedMultiDictionary<TKey,TValue> 字典,其中的键进行了排序,每个键都可以有多个值(同样进行了排序)。允许重复的键。
类库下载地址:http://powercollections.codeplex.com/
最后
以上就是迷你乐曲为你收集整理的Wintellect 的Power collections 库的全部内容,希望文章能够帮你解决Wintellect 的Power collections 库所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复