8,497
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static int[] i1 = { 11, 22, 33, 44, 4 };
static int[] i2 = { 9, 8, 7, 6, 5 };
static void Main(string[] args)
{
Dictionary<int, int> dic = new Dictionary<int, int>();
for (int i = 0; i < i1.Length; i++)
{
dic.Add(i1[i], i2[i]);
}
List<People> li = new List<People>();
People people1 = new People();
people1.ID = 11;
li.Add(people1);
People people2 = new People();
people2.ID = 33;
li.Add(people2);
var query = from d in dic join l in li.AsEnumerable() on d.Key equals l.ID select l.Count = d.Value;
Array.ForEach(query.ToArray(), n => Console.WriteLine(n));
Console.Read();
}
public class People
{
public int ID;
public int Count;
}
}