ASP.NETにおけるDictionary基本用法例の分析

2877 ワード

この例では、ASP.NETにおけるDictionaryの基本的な使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.

//Dictionary  System.Collections.Generic      
/*
 *   Dictionary      System.Collections.Generic    ;
 *   Dictionary              (       );
 */
//     Dictionary dic
System.Collections.Generic.Dictionary dic = new System.Collections.Generic.Dictionary();
// dic     
dic.Add(100, "quber100");
dic.Add(200, "quber200");
//      300   
if (!dic.ContainsKey(300))
{
  //   300( )    quber300( )
  dic.Add(300, "quber300");
}
//  dic  300  
dic.Remove(300);
//  dic     
int dicCount = dic.Count;
Response.Write("    dic     :
"); // dic foreach (KeyValuePair keyDic in dic) { Response.Write("key:" + keyDic.Key + ",value:" + keyDic.Value + "
"); } Response.Write("

"); Response.Write(" dic :
"); // dic Dictionary.KeyCollection keyDics = dic.Keys; foreach (int iKey in keyDics) { Response.Write("key:" + iKey + "
"); } Response.Write("

"); Response.Write(" dic :
"); // dic foreach (int iKey in dic.Keys) { Response.Write("key:" + iKey + "
"); } Response.Write("

"); Response.Write(" dic :
"); // dic Dictionary.ValueCollection valueDics = dic.Values; foreach (string strValue in valueDics) { Response.Write("value:" + strValue + "
"); } Response.Write("

"); Response.Write(" dic :
"); // dic foreach (string strValue in dic.Values) { Response.Write("value:" + strValue + "
"); } Response.Write("

"); Response.Write(" dic :
"); Response.Write("key:100,value:" + dic[100] + "
"); Response.Write("

"); Response.Write(" dic (100), dicStr:
"); // dic (100), dicStr string dicStr = string.Empty; if (dic.TryGetValue(100, out dicStr)) { Response.Write("OK"); } else { Response.Write("NO"); } Response.Write("

");

さらに、asp.netに関する内容に興味のある読者は、「asp.net操作jsonテクニックまとめ」、「asp.net文字列操作テクニックまとめ」、「asp.net操作XMLテクニックまとめ」、「asp.netファイル操作テクニックまとめ」、「asp.net ajaxテクニックまとめ」、「asp.netキャッシュ操作テクニックまとめ」を参照してください.
本稿では、asp.netプログラムの設計に役立つことを願っています.