码迷,mamicode.com
首页 > 其他好文 > 详细

Dictionary

时间:2016-11-19 07:42:52      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:空间   contains   contain   tle   引用   msdn   ons   asp   比较   

 命名空间:System.Collections.Generic(程序集:mscorlib)

Dictionary<TKey, TValue> 类
 
一般用法:通过key获取value,key不能重复,不能为null,value如果是引用类型,value可以为空。  
//添加key时,可以先使用方法判断是否存在相同key,然后是否更新value或者放弃当前插入。

Dictionary<int,string>myDictionary=newDictionary<int,string>();    //创建一个key为int类型,value为string类型的Dictionary(key和value可以是任何类型)

//添加元素Add

myDictionary.Add(1,"朱碧石");

myDictionary.Add(2,"臭不要脸");

myDictionary.Add(3,"呕吐状");

 //获取key / value
循环获取(比较常用):

@foreach (var item in myDictionary)
{

  <ul>

  <li>@item.Key</li>  //获取key

  <li>@item.Value</li>  //获取key

  </ul>

}

 

格式化一下。。。

@string.Format("/Images/BIG/{0}.png", item.Value)

 

或者来个判断key拿value,判断value拿到当前key也是可以的。

if(myDictionary.ContainsKey(1))

{

  <p>小猪反串角色名:{0},myDictionary[1]</p>

}

 
 
 
mark : 官方文档 , 用法
 
 

Dictionary

标签:空间   contains   contain   tle   引用   msdn   ons   asp   比较   

原文地址:http://www.cnblogs.com/m-aple/p/6035040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!