C#/.NET/.NET Core应用程序编程开发中如何使用LINQ实现将一个集合实现行列转换的操作呢?
2.6K 次浏览
在C#/.NET/.NET Core应用程序编程开发中,如何使用LINQ实现将一个集合实现行列转换的操作呢?比如当前有一个DataTable的结构和数据如下:
language | keyName | keyValue |
---|---|---|
English | City | AA |
Swedish | City | AAswedish |
German | City | AAger |
Chines | City | AAchines |
French | City | AAfr |
Spanish | City | AAspanish |
现需要将其实现行/列转换,得到如下的数据结构:
keyName | English | Swedish | German | Chines | French | Spanish |
---|---|---|---|---|---|---|
City | AA | AAswedish | AAger | AAchines | AAfr | AAspanish |
使用LINQ或者其他方式如何实现呢?