C# Dictionary 终极使用方法
2010-04-23 15:03
483 查看
代码
using System;
using System.Collections.Generic;
class DictionaryDemo
{
static void Main(string[] args)
{
DictionaryDemo001();
Console.ReadLine();
DictionaryDemo002();
Console.ReadLine();
DictionaryDemo003();
Console.ReadLine();
}
/// <summary>
/// 一般用法
/// </summary>
static void DictionaryDemo001()
{
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "111");
dict.Add(2, "222");
//判断是否存在相应的key并显示
if (dict.ContainsKey(2))
{
Console.WriteLine(dict[2]);
}
//遍历Keys
foreach (var item in dict.Keys)
{
Console.WriteLine("Key:{0}", item);
}
//遍历Values
foreach (var item in dict.Values)
{
Console.WriteLine("value:{0}", item);
}
//遍历整个字典
foreach (var item in dict)
{
Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);
}
}
/// <summary>
/// 参数为其它类型
/// </summary>
static void DictionaryDemo002()
{
Dictionary<string, string[]> dict = new Dictionary<string, string[]>();
dict.Add("1", "1,11,111".Split(','));
dict.Add("2", "2,22,222".Split(','));
Console.WriteLine(dict["2"][2]);
}
/// <summary>
/// 调用自定义类
/// </summary>
static void DictionaryDemo003()
{
Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();
for (int i = 0; i < 10; i++)
{
yongfa365 y = new yongfa365();
y.UserCode = i;
y.UserName = "www.yongfa365.com " + i.ToString();
dict.Add(i, y);
}
foreach (var item in dict)
{
Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
}
}
}
class yongfa365
{
public int UserCode { get; set; }
public string UserName { get; set; }
}
using System;
using System.Collections.Generic;
class DictionaryDemo
{
static void Main(string[] args)
{
DictionaryDemo001();
Console.ReadLine();
DictionaryDemo002();
Console.ReadLine();
DictionaryDemo003();
Console.ReadLine();
}
/// <summary>
/// 一般用法
/// </summary>
static void DictionaryDemo001()
{
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "111");
dict.Add(2, "222");
//判断是否存在相应的key并显示
if (dict.ContainsKey(2))
{
Console.WriteLine(dict[2]);
}
//遍历Keys
foreach (var item in dict.Keys)
{
Console.WriteLine("Key:{0}", item);
}
//遍历Values
foreach (var item in dict.Values)
{
Console.WriteLine("value:{0}", item);
}
//遍历整个字典
foreach (var item in dict)
{
Console.WriteLine("key:{0} value:{1}", item.Key, item.Value);
}
}
/// <summary>
/// 参数为其它类型
/// </summary>
static void DictionaryDemo002()
{
Dictionary<string, string[]> dict = new Dictionary<string, string[]>();
dict.Add("1", "1,11,111".Split(','));
dict.Add("2", "2,22,222".Split(','));
Console.WriteLine(dict["2"][2]);
}
/// <summary>
/// 调用自定义类
/// </summary>
static void DictionaryDemo003()
{
Dictionary<int, yongfa365> dict = new Dictionary<int, yongfa365>();
for (int i = 0; i < 10; i++)
{
yongfa365 y = new yongfa365();
y.UserCode = i;
y.UserName = "www.yongfa365.com " + i.ToString();
dict.Add(i, y);
}
foreach (var item in dict)
{
Console.WriteLine("{0} One:{1} UserName:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
}
}
}
class yongfa365
{
public int UserCode { get; set; }
public string UserName { get; set; }
}
相关文章推荐
- C# Dictionary 终极使用方法
- C#中,Dictionary的使用方法
- C#的Dictionary初步讨论与更佳的使用方法
- C#中,Dictionary的使用方法
- C# Dictionary的按下标访问的方法
- 深入理解 c# 第五章 使用匿名方法来简单整理文件
- Bartender条码使用方法C#
- ToString()使用方法汇总(C#)
- 如何在C#中使用get及set方法定义属性
- C#里面使用DLL方法
- c# static使用方法整理
- C#使用ODBC连接SYBASE数据库的方法
- OC关于NSDictionary和NSMutableDictionary方法的使用
- C#中方法Show和ShowDialog的使用区别
- C# DateTime的ToString()方法的使用
- C#.NET中使用存储过程的方法及其优点
- c#中treeview的使用方法
- 使用C# 撰寫非同步方法 TCP socket --3
- c#中treeview的使用方法
- C# 数组中的 indexOf 方法及使用