Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将数组转换为字典_C#_Linq_Dictionary_C# 6.0 - Fatal编程技术网

C# 如何将数组转换为字典

C# 如何将数组转换为字典,c#,linq,dictionary,c#-6.0,C#,Linq,Dictionary,C# 6.0,如何将下面的字段列表数组转换为dictionary asdictionary(即列类的name属性dictionary作为key,dictionary的value属性作为column对象) 您可以使用linq lambda进行此操作 column[] columns = getColumninfo(); columns.ToDictionary(x => x.name, y => y); 通过添加StringComparer.OrdinalIgnoreCase可以确保列名查找不区分

如何将下面的字段列表数组转换为dictionary as
dictionary(即列类的name属性dictionary作为key,dictionary的value属性作为column对象)


您可以使用linq lambda进行此操作

column[] columns = getColumninfo();
columns.ToDictionary(x => x.name, y => y);
通过添加
StringComparer.OrdinalIgnoreCase
可以确保列名查找不区分大小写

columns.ToDictionary(x => x.name, y => y, StringComparer.OrdinalIgnoreCase);

您可以使用linq lambda进行此操作

column[] columns = getColumninfo();
columns.ToDictionary(x => x.name, y => y);
通过添加
StringComparer.OrdinalIgnoreCase
可以确保列名查找不区分大小写

columns.ToDictionary(x => x.name, y => y, StringComparer.OrdinalIgnoreCase);

@TimSchmelter你正在询问父类的名称,他问到数组inside@TimSchmelter“你正在考虑父类的名称,”他问到里面的数组