我是靠谱客的博主 迷你乐曲,最近开发中收集的这篇文章主要介绍Wintellect 的Power collections 库,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 Wintellect 的Power collections 库

BigList<String> str =  new BigList<String>();
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<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/> ");
}

OrderedBag<T> 有序T对象的集合,允许重复值。

 

 

Set< intset =  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<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/> ");
}

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/> ");
}

Deque<T> 双端队列(double-ending queue)。类似于一个列表,但在起始处添加/删除数据项时,比列表更高效。

 

OrderedDictionary<String, String> orDic =  new OrderedDictionary< stringstring>();
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/> ");
}

MultiDictionary<TKey,TValue> 字典,其中每个键都可以有多个值,对键进行了哈希处理,允许重复,而且数据项是无序的。

 

OrderedMultiDictionary<String, String> ordMuDic =  new OrderedMultiDictionary< stringstring>( 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/> ");
}

OrderedMultiDictionary<TKey,TValue> 字典,其中的键进行了排序,每个键都可以有多个值(同样进行了排序)。允许重复的键。

 

类库下载地址:http://powercollections.codeplex.com/

 

 

最后

以上就是迷你乐曲为你收集整理的Wintellect 的Power collections 库的全部内容,希望文章能够帮你解决Wintellect 的Power collections 库所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部