精华内容
下载资源
问答
  • Dictionary的用法

    2020-01-09 15:13:41
    概述 1、从一组键(Key)到一组值(Value)映射,每一个添加项都是由一个值及其相关连键组成 2、任何键都必须是唯一 3、键不能为空引用null(VB中...Dictionary<key,value> 1、创建及初始化 ...

    概述

    1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成

    2、任何键都必须是唯一的

    3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值

    4、Key和Value可以是任何类型(string,int,custom class 等) 

    Dictionary<key,value>

      1、创建及初始化

     Dictionary<string, decimal> result = new Dictionary<string, decimal>();

      2、添加元素

    result.Add("90#", 0.8504m);

    result.Add("92#", 0.8504m);

    return result;

     3、通过Key查找元素

    if(myDictionary.ContainsKey(1))

    {

    Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

     }

      4、通过KeyValuePair遍历元素

    foreach(KeyValuePair<int,string>kvp in myDictionary)

    {

    Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

    }

     5、仅遍历键 Keys 属性

    Dictionary<int,string>.KeyCollection keyCol=myDictionary.Keys;

    foreach(intkeyinkeyCol)

    {

    Console.WriteLine("Key = {0}", key);

    }

     6、仅遍历值 Valus属性

    Dictionary<int,string>.ValueCollection valueCol=myDictionary.Values;

    foreach(stringvalueinvalueCol)

    {

    Console.WriteLine("Value = {0}", value);

    }

     7、通过Remove方法移除指定的键值

    myDictionary.Remove(1);

    if(myDictionary.ContainsKey(1))

    {

      Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

    }

    else

    {

    Console.WriteLine("不存在 Key : 1"); 

     }

    1. 其它常见属性和方法的说明:

        Comparer:           获取用于确定字典中的键是否相等的 IEqualityComparer。

        Count:                  获取包含在 Dictionary中的键/值对的数目。

        Item:                    获取或设置与指定的键相关联的值。

        Keys:                   获取包含 Dictionary中的键的集合。

        Values:                获取包含 Dictionary中的值的集合。

        Add:                    将指定的键和值添加到字典中。

        Clear:                  从 Dictionary中移除所有的键和值。

        ContainsKey:      确定 Dictionary是否包含指定的键。

        ContainsValue:   确定 Dictionary是否包含特定值。             

        GetEnumerator:  返回循环访问 Dictionary的枚举数。

        GetType:             获取当前实例的 Type。 (从 Object 继承。)

        Remove:             从 Dictionary中移除所指定的键的值。

        ToString:             返回表示当前 Object的 String。 (从 Object 继承。)

        TryGetValue:      获取与指定的键相关联的值。

    展开全文
  • 主要介绍了C#泛型Dictionary的用法,并以实例的形式讲述了对键值对的填充、移除及遍历等操作,需要的朋友可以参考下
  • PAGE / NUMPAGES C#中Dictionary的用法及用途实例 转 Dictionary, string>是一个泛型 他本身有集合的功能有时候可以把它看成数组 他的结构是这样的Dictionary<[key], [value]> 他的特点是存入对象是需要与[key]值...
  • C#中Dictionary的用法

    2019-01-18 09:22:36
    C#中Dictionary的用法 要使用Dictionary集合,需要导入C#泛型命名空间  System.Collections.Generic(程序集:mscorlib)  Dictionary的描述 1、从一组键(Key)到一组值(Value)的映射,每一个添加...

    C#中Dictionary的用法

    1. 要使用Dictionary集合,需要导入C#泛型命名空间

       System.Collections.Generic(程序集:mscorlib)

    2.  Dictionary的描述

      1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成

      2、任何键都必须是唯一的

      3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值

      4、Key和Value可以是任何类型(string,int,custom class 等) 

    3.  Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例

        1、创建及初始化

       Dictionary<int,string>myDictionary=newDictionary<int,string>();

        2、添加元素

      myDictionary.Add(1,"C#");

      myDictionary.Add(2,"C++");

      myDictionary.Add(3,"ASP.NET");

      myDictionary.Add(4,"MVC");

        3、通过Key查找元素

      if(myDictionary.ContainsKey(1))

      {

      Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

       }

        4、通过KeyValuePair遍历元素

      foreach(KeyValuePair<int,string>kvp in myDictionary)

      {

      Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

      }

       5、仅遍历键 Keys 属性

      Dictionary<int,string>.KeyCollection keyCol=myDictionary.Keys;

      foreach(intkeyinkeyCol)

      {

      Console.WriteLine("Key = {0}", key);

      }

       6、仅遍历值 Valus属性

      Dictionary<int,string>.ValueCollection valueCol=myDictionary.Values;

      foreach(stringvalueinvalueCol)

      {

      Console.WriteLine("Value = {0}", value);

      }

       7、通过Remove方法移除指定的键值

      myDictionary.Remove(1);

      if(myDictionary.ContainsKey(1))

      {

        Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

      }

      else

      {

      Console.WriteLine("不存在 Key : 1"); 

       }

    4. 其它常见属性和方法的说明:

        Comparer:           获取用于确定字典中的键是否相等的 IEqualityComparer。

        Count:                  获取包含在 Dictionary中的键/值对的数目。

        Item:                    获取或设置与指定的键相关联的值。

        Keys:                   获取包含 Dictionary中的键的集合。

        Values:                获取包含 Dictionary中的值的集合。

        Add:                    将指定的键和值添加到字典中。

        Clear:                  从 Dictionary中移除所有的键和值。

        ContainsKey:      确定 Dictionary是否包含指定的键。

        ContainsValue:   确定 Dictionary是否包含特定值。             

        GetEnumerator:  返回循环访问 Dictionary的枚举数。

        GetType:             获取当前实例的 Type。 (从 Object 继承。)

        Remove:             从 Dictionary中移除所指定的键的值。

        ToString:             返回表示当前 Object的 String。 (从 Object 继承。)

        TryGetValue:      获取与指定的键相关联的值。

    5. C#

    展开全文
  • Dictionary 和 Hashtable 的区别是 Dictionary 只能传入指定好的数据格式, 但是运行效率高 ...namespace _012_Dictionary的用法 { class Program { static void Main(string[] args) { // 创建一个字典对象 Dic

    Dictionary 和 Hashtable 的区别是 Dictionary 只能传入指定好的数据格式, 但是运行效率高

    using System;
    using System.Collections.Generic;
    
    namespace _012_Dictionary的用法
    {
        class Program
        {
            static void Main(string[] args)
            {
                // 创建一个字典对象
                Dictionary<int, string> dir = new Dictionary<int, string>();
                // 添加内容
                dir.Add(1, "大家好");
                dir[2] = "你们好";
                // 是否包含某个键
                dir.ContainsKey(1);
                // 是否包含某个值
                dir.ContainsValue("大家好");
                // 遍历字典的键值对
                foreach (KeyValuePair<int, string> item in dir)
                {
                    Console.WriteLine(item.Key + ":" + item.Value);
                }
                // 字典的键和值
                Console.WriteLine(dir.Values);
                Console.WriteLine(dir.Keys);
                // 传入 key 删除内容
                dir.Remove(1);
            }
        }
    }
    

     

    展开全文
  • C#中Dictionary的用法及用途实例 魔鬼作坊学游戏辅助制作 moguizuofang.com
  • C#中Dictionary的用法及用途
  • C#的Dictionary的用法

    2020-05-22 13:52:17
    Dictionary的描述 1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成 2、任何键都必须是唯一的 3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为...

     

    1. 要使用Dictionary集合,需要导入C#泛型命名空间

       System.Collections.Generic(程序集:mscorlib)

    2.  Dictionary的描述

      1、从一组键(Key)到一组值(Value)的映射,每一个添加项都是由一个值及其相关连的键组成

      2、任何键都必须是唯一的

      3、键不能为空引用null(VB中的Nothing),若值为引用类型,则可以为空值

      4、Key和Value可以是任何类型(string,int,custom class 等) 

    3.  Dictionary常用用法:以 key 的类型为 int , value的类型为string 为例

        1、创建及初始化

       Dictionary<int,string>myDictionary=newDictionary<int,string>();

        2、添加元素

      myDictionary.Add(1,"C#");

      myDictionary.Add(2,"C++");

      myDictionary.Add(3,"ASP.NET");

      myDictionary.Add(4,"MVC");

        3、通过Key查找元素

      if(myDictionary.ContainsKey(1))

      {

      Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

       }

        4、通过KeyValuePair遍历元素

      foreach(KeyValuePair<int,string>kvp in myDictionary)

      {

      Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

      }

       5、仅遍历键 Keys 属性

      Dictionary<int,string>.KeyCollection keyCol=myDictionary.Keys;

      foreach(intkeyinkeyCol)

      {

      Console.WriteLine("Key = {0}", key);

      }

       6、仅遍历值 Valus属性

      Dictionary<int,string>.ValueCollection valueCol=myDictionary.Values;

      foreach(stringvalueinvalueCol)

      {

      Console.WriteLine("Value = {0}", value);

      }

       7、通过Remove方法移除指定的键值

      myDictionary.Remove(1);

      if(myDictionary.ContainsKey(1))

      {

        Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

      }

      else

      {

      Console.WriteLine("不存在 Key : 1"); 

       }

    4. 其它常见属性和方法的说明:

        Comparer:           获取用于确定字典中的键是否相等的 IEqualityComparer。

        Count:                  获取包含在 Dictionary中的键/值对的数目。

        Item:                    获取或设置与指定的键相关联的值。

        Keys:                   获取包含 Dictionary中的键的集合。

        Values:                获取包含 Dictionary中的值的集合。

        Add:                    将指定的键和值添加到字典中。

        Clear:                  从 Dictionary中移除所有的键和值。

        ContainsKey:      确定 Dictionary是否包含指定的键。

        ContainsValue:   确定 Dictionary是否包含特定值。             

        GetEnumerator:  返回循环访问 Dictionary的枚举数。

        GetType:             获取当前实例的 Type。 (从 Object 继承。)

        Remove:             从 Dictionary中移除所指定的键的值。

        ToString:             返回表示当前 Object的 String。 (从 Object 继承。)

        TryGetValue:      获取与指定的键相关联的值。

     

    展开全文
  • VBA dictionary的用法

    千次阅读 2019-10-10 21:35:04
    dictionary是保存数据键和项目对对象。 下面代码示范如何创建 Dictionary 对象: Dim myd As Object Set myd = CreateObject("Scripting.Dictionary") d.Add "a", "Athens" ’添加键和项目。 d.Add "b", ...
  • Dictionary的用法

    2019-09-30 10:47:54
    1、使用方法简单,配合枚举一起使用,主要介绍Dictionary的使用和取值,本人感觉他用在项目固定状态值搭配使用,这样能做到项目最大重用,而且代码方便管理,具体使用代码如下 声明枚举变量: /// <summary...
  • c# Dictionary 的用法

    2016-12-14 09:56:43
    结构是这样Dictionary特点是存入对象是需要与[key]值一一对应存入该泛型 通过某一个一定[key]去找到对应值 实例化; Dictionary dit =new Dictionary dit.Add("小明",9); int t=dit["小明"] ...
  • function ok(){ debugger ... var obj = new ActiveXObject("Scripting.Dictionary");//创建对象 obj.Add("hello",null);//增加新项 obj.Item("hello")="Chiweiyao";//给新增添项赋值 o...
  • using System.Collections.Generic //需要导入C#泛型命名空间 Dictionary是一组Key到一组Value的映射,任何...下面是Dictionary的常用用法: 1、创建和初始化 Dictionary<int, string> dir = new Diction...
  • python-Dictionary的用法

    2019-10-24 18:52:26
    Creating a Dictionary: Direct Creation with Numeric Key-Example 1 Creating a Dictionary: Direct Creation with StringKey -Example 2 Accessing aDictionary: Using a Numeric Key-Example 3 Acces...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 974
精华内容 389
关键字:

dictionary的用法