|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[C#] Da Dictionary a Datatable
Salve,
io ho questo Dictionary: CHIAVE VALORE 08/10/2013,00:00:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:01:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:02:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:03:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:04:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:05:00,a,b,c,d,e,f,g,h,i 08/10/2013,00:06:00,a,b,c,d,e,f,g,h,i Dove la data e l'ora sono la mia chiave, mentre 'a,b,c,d,e,f,g,h,i' sono i miei valori. Dovrei inserire in un dataTable il dizionario sopra indicato. Come dovrei fare? Utilizzare due foreach? Codice:
private static void DictonaryTodataTable (DataTable dtResult, Dictionary <DateTime, CommaSeparatedList> CSVData)
******** {
************ foreach (KeyValuePair item in <DateTime, CommaSeparatedList> CSVData)
************ {
***************** DtResult.NewRow DataRow dr = ();
****************
* [. . . CODE. . .]
**************** dtResult.Rows.Add (dr);
************ }
******** }
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Genova
Messaggi: 2457
|
usare linq?
per esempio se avessi una lista di oggetti in cui le prop sono value e key del dictionary io farei qualcosa del tipo: Codice:
// dataToInsert è di tipo List<ObjToInsert>
var dataToInsert = dictionary.Select(x => new ObjToInsert{ key = x.Key,
value = x.Value}).ToList();
Forse potresti inserire una Func nel select che crea la row e la aggiunge alla tabella. Cmq anche il foreach va bene
__________________
tag XBOX live Aldair74 Nick PSNRiordian Affari conclusi con: Anf3t4m1n Krocca magomagnani amoredipippa mone_82 raszagale bizzy89 Andrew_db Ultima modifica di Riordian : 15-10-2013 alle 11:00. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 06:42.



















