J'ai la collection de lignes et les noms de colonnes sous forme de liste, est-il possible de transmettre tous les noms de colonne en utilisant le délégué à une seule ligne et de renvoyer les valeurs? ou y a-t-il un autre meilleur moyen de l'accompagner?Collection de lignes de données et de colonnes LinQ C#
2
A
Répondre
3
Voulez-vous dire que vous avez un DataRow
et que vous voulez la valeur dans chaque colonne?
Ensuite, tout ce dont vous avez besoin est ceci:
object[] values = row.ItemArray;
Si vous ne voulez que les valeurs de spécifiques colonnes, je vous recommande un peu de magie LINQ pour leur donner la forme d'un Dictionary<string, object>
:
IEnumerable<string> columnNames = GetDesiredColumnNames();
var values = columnNames
.ToDictionary(name => name, name => row[name]);
Bien sûr, vous pouvez également utiliser cette même magie LINQ pour obtenir un Dictionary<string, object>
pour toutes colonnes (si object[]
n'est pas assez descriptif à votre goût):
IEnumerable<string> columnNames = row.Table.Columns
.Cast<DataColumn>()
.Select(column => column.ColumnName);
var values = columnNames
.ToDictionary(name => name, name => row[name]);
Questions connexes
- 1. php tableau de lignes et de colonnes
- 2. Regroupement de lignes ou de colonnes de données dans R
- 3. Concatène les noms de lignes et de colonnes de Data.Frame
- 4. Génération de colonnes dans GridView (C#, LINQ)
- 5. Lignes et colonnes du tableau C#
- 6. Lignes et colonnes SUM
- 7. Convertir les lignes de base de données en colonnes
- 8. LINQ et deux colonnes de date comparant
- 9. Ajout de nouvelles colonnes à une base de données de colonnes ayant des milliards de lignes
- 10. Filtrage de lignes/colonnes DataGrid
- 11. Crystal Report: Affichage simple des données de colonnes dans les lignes de plusieurs colonnes
- 12. Tri séquentiel SSRS avec groupe de lignes et de colonnes
- 13. collection Convertir de IEnumerable LINQ
- 14. colonnes de conversion en lignes
- 15. Comptage des lignes de plusieurs colonnes distinctes
- 16. lignes dans les colonnes et regrouper
- 17. Apache POI Excel Indexation de lignes et de colonnes
- 18. Javascript Boucle lignes et colonnes
- 19. Comment convertir des lignes de données en colonnes?
- 20. Regroupement des données de table en colonnes plutôt qu'en lignes
- 21. C#, données Linq de problèmes EF
- 22. Magasins de colonnes: comparaison de bases de données en colonnes
- 23. Comment modifier dynamiquement les définitions de lignes et de colonnes d'une grille WPF?
- 24. Opérations Linq to SQL et Collection
- 25. Linq GroupePar et plusieurs colonnes
- 26. C#/WPF: DataGrid Toolkit - Transposer lignes et colonnes
- 27. lignes mysql à colonnes, type de texte
- 28. Groupe Linq par et compte - comment ajouter plus de colonnes?
- 29. colonnes flex de données de données glisser
- 30. Initialisation du tableau 2D avec nombre dynamique de lignes et nombre fixe de colonnes. C++
C'est bon Dan, La magie a vraiment fonctionné :-) Merci. – Webbies