Bir DataRow'dan üretilen bir Dictionary<string,object>
'a ihtiyacım var. Şu anda bu çalışma için bir şeyim var, ama çok fazla yol alıyorum ve .ToDictionary() uzantısı yöntemini kullanmıyorum.DataRow üzerinde 0ToBictionary() uzantı yöntemi nasıl kullanılır?
Birisi bunu nasıl başaracağınızı bana aydınlatabilir mi?
İşte benim başarısız girişimi:
var dataDictionary = dataTable.Select(acn + "=" + accountNumber).ToDictionary(key => key.Table.Columns);
Bu KeyValuePair<DataColumnCollection, DataRow>
döndürür, ancak yine önceden yine bir Dictionary<string,object>
Teşekkür gerekiyor! döndürülen sözlükte değerlere bir dönüşüm çalıştırmak istiyorsanız
.ToDictionary(row => (string)row["acn"]);
ToDictionary ikinci temsilci alır:
Sen anahtar ve değer olarak ne istediğini söylemeyi unutmuşum? Sorunuz bu olmadan gerçekten mantıklı değil. Genel terimleri kullanarak cevap göndereceğim. – driis
Cevabınız için teşekkürler - bu işi yapabileceğimi düşünüyorum. anahtarımın sütun adı olması gerekiyor ve değerin, datarow'daki o sütunun değeri olması gerekiyor. – BueKoW
Hmm - birden fazla satır seçiyor musunuz yoksa "Seç" iniz yalnızca bir taneyle eşleşmeli mi? – driis