Linq的ToDictionary方法使用示例

标签: Linq C#
发布时间: 2013/2/22 9:51:18

ToDictionary 将集合转换为<K, V>集合,浅复本

public class a
{
    static void Main(string[] args)
    {
 
        List<T1> ls1 = new List<T1> { new T1 { Name = "a", Value = 1 }, new T1 { Name = "b", Value = 2 }, new T1 { Name = "c", Value = 4 } };
 
        System.Collections.Generic.Dictionary<string, T1> dd = ls1.ToDictionary(p => p.Name);
 
        var d = ls1.ToDictionary(p => p.Name); //如果集合中有值相同的Name,将报错
 
        //指定对象为键,原集合中的对象为值
        foreach (var s in dd)
        {
            System.Console.WriteLine(s);
        }
 
    }
}
 
 
 
public class T1
{
    public string Name;
    public int Value;
}


官方微信
官方QQ群
31647020