시스템 사용;
System.Collections.Generic을 사용합니다.
클래스 사전데모
{
정적 무효 Main(string[] args)
{
DictionaryDemo001();
Console.ReadLine();
DictionaryDemo002();
Console.ReadLine();
DictionaryDemo003();
Console.ReadLine();
}
/// <요약>
/// 한 가지 용법
/// </summary>
정적 무효 DictionaryDemo001()
{
Dictionary<int, string> dict = new Dictionary<int, string>();
dict.Add(1, "111");
dict.Add(2, "222");
//判断是否存이상应의키并显示
if (dict.ContainsKey(2))
{
Console.WriteLine(dict[2]);
}
//해제키 C#
foreach(dict.Keys의 var 항목)
{
Console.WriteLine("키:{0}", 항목);
}
//遍历값
foreach(dict.Values의 var 항목)
{
Console.WriteLine("값:{0}", 항목);
}
//遍历整个字典
foreach(dict의 var 항목)
{
Console.WriteLine("키:{0} 값:{1}", item.Key, item.Value);
}
}
/// <요약>
/// 参数为其它类型
/// </summary>
정적 무효 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>
정적 무효 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.knowsky.com " + i.ToString();
dict.Add(i, y);
}
foreach(dict의 var 항목)
{
Console.WriteLine("{0} 하나:{1} 사용자 이름:{2}", item.Key, item.Value.UserCode, item.Value.UserName);
}
}
}
용파365 클래스
{
공개 int UserCode { 가져오기; 세트; }
공개 문자열 UserName { get; 세트; }
}
http://www.cnblogs.com/kingfly/archive/2010/01/18/1650578.html