C#/.NET/.NET Core应用程序编程开发中如何使用LINQ实现将一个集合实现行列转换的操作呢?
3.28K 次浏览
在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或者其他方式如何实现呢?