usando Sistema;
usando System.Collections.Generic;
clase DiccionarioDemostración
{
vacío estático principal (cadena [] argumentos)
{
DiccionarioDemo001();
Consola.ReadLine();
DiccionarioDemo002();
Consola.ReadLine();
DiccionarioDemo003();
Consola.ReadLine();
}
/// <resumen>
/// 一般用法
/// </summary>
Diccionario vacío estáticoDemo001()
{
Diccionario<int, cadena> dict = nuevo Diccionario<int, cadena>();
dict.Add(1, "111");
dict.Add(2, "222");
//判断是否存在相应的key并显示
si (dict.ContainsKey(2))
{
Console.WriteLine(dict[2]);
}
//遍历Claves C#
foreach (elemento var en dict.Keys)
{
Console.WriteLine("Clave:{0}", elemento);
}
//valores
foreach (elemento var en dict.Values)
{
Console.WriteLine("valor:{0}", elemento);
}
//遍历整个字典
foreach (elemento var en dict)
{
Console.WriteLine("clave:{0} valor:{1}", elemento.Clave, elemento.Value);
}
}
/// <resumen>
/// 参数为其它类型
/// </summary>
Diccionario vacío estáticoDemo002()
{
Diccionario<cadena, cadena[]> dict = nuevo Diccionario<cadena, cadena[]>();
dict.Add("1", "1,11,111".Split(','));
dict.Add("2", "2,22,222".Split(','));
Console.WriteLine(dict["2"][2]);
}
/// <resumen>
/// 调用自定义类
/// </summary>
Diccionario vacío estáticoDemo003()
{
Diccionario<int, yongfa365> dict = nuevo Diccionario<int, yongfa365>();
para (int i = 0; i < 10; i++)
{
yongfa365 y = nuevo yongfa365();
y.UserCode = i;
y.UserName = "
www.knowsky.com " + i.ToString();
dict.Add(i, y);
}
foreach (elemento var en dict)
{
Console.WriteLine("{0} Uno:{1} Nombre de usuario:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
}
}
}
clase yongfa365
{
public int Código de usuario { get; colocar; }
cadena pública Nombre de usuario { get; colocar; }
}
http://www.cnblogs.com/kingfly/archive/2010/01/18/1650578.html