PDA

View Full Version : سوال: استفاده از متد tolookup در دیکشنری



sima_2n5k
دوشنبه 06 تیر 1390, 11:19 صبح
سلام
من یه دیکشنری از کد و نام دارم که میخوام با دیتاتیبلی که هست مقایسه کنم که اگه کدی شبیه کد توی دیکشنری داره به جدول اضافه نشه نمیدونم چطور به value دیکشنری دسترسی پیدا کنم؟
اینم کد:
ILookup<string, Int64> lookup = dtDic.ToLookup(x => x.Key, x => x.Value);

seyedVB
دوشنبه 06 تیر 1390, 12:04 عصر
یک راه دسترسی اینه :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{


static void Main(string[] args)
{
Dictionary<int, string> dic;
dic = new Dictionary<int, string>();
dic.Add(7, "Abbas");
dic.Add(0, "Ali");
dic.Add(1, "Ahmad");
dic.Add(5, "Bagher");
dic.Add(6, "Emad");
dic.Add(2, "Reza");
dic.Add(3, "Sajad");
dic.Add(4, "Mohammad");

Array values = dic.Values.ToArray<string>();
Array keys = dic.Keys.ToArray<int>();

for (int i = 0; i < values.Length; i++)
{
Console.WriteLine("{0} , {1} ", keys.GetValue(i), values.GetValue(i));

}
Console.ReadKey();

}
}
}