4 sütunlu bir bellek içi tablo veri yapısı oluşturmak istiyorum, böylece sütunların herhangi bir birleşimini (örneğin linq kullanarak) temel alarak değerler arayabilirim. Bunun için yerleşik bir veri türü var mı yoksa kendim mi yapmalıyım (açıkçası yapamam)? Eğer .Net Framework 4.0 Eğer Tuple kullanabilirsiniz kullanırsanızIn-Memory Tablo Veri yapısı
cevap
Aklınızda belirli bir şey yoksa, herhangi bir liste yani uygun isimler ve türleri ile 4 özellikleri,
public class SomethingSuitable {
public int Foo {get;set;}
public string Bar {get;set;}
public DateTime Blap {get;set;}
public float Blip {get;set;}
}
ile bir tür ilan edip kullanmak istiyorsunuz/dizi/Sözlük vb gerektiği gibi, ya da sadece
data.Single(x => x.Bar == "abc");
vb
Bu hızlıydı. Teşekkürler. Eskiden DataTable'ın sadece veritabanı ve şeyler için olduğunu düşünürdüm. – Steven
Nasıl basitçe hakkında:
var dataStructure = new[] {
new { col1 = "something", col2 = "something else", col3 = 12, col4 = true },
new { col1 = "ha", col2 = "ha ha", col3 = 356, col4 = false },
new { col1 = "grrr", col2 = "grr grr", col3 = 213, col4 = true }
};
Bunu yapmak için bir DataTable nesnesi kullanabilirsiniz. Bkz: http://download.microsoft.com/download/5/8/6/5868081c-68aa-40de-9a45-a3803d8134b8/linq_over_dataset_for_csharp_developers.doc
Ben muhtemelen bir DataTable
hatta ihtiyacının veri türlerini yapışabilen bir List<FourColClass>
doldurma kullanabileceği bir List<Tuple<T1,T2,T3,T4>>
gibi bir şey kullanmak istiyorum hayal ediyorum. FourColClass
, sütunlarınızdaki özelliklere sahip bir sınıf olur.
kontrol DataTable sınıfı.
- 1. Postgresql ağaç veri yapısı
- 2. Matlab - Yığın Veri Yapısı
- 3. İp veri yapısı açıklaması?
- 4. Java veri yapısı soru
- 5. Sabitleme özyinelemeli veri yapısı
- 6. "Age-Record" veri yapısı
- 7. java veri yapısı
- 8. PL/SQL veri yapısı
- 9. Yerleşim veri yapısı?
- 10. CodeIgniter'de tablo yapısı nasıl alınır
- 11. SQL Server'da tablo yapısı nasıl alınır?
- 12. Yüklenen zar için veri yapısı?
- 13. JAVA - En uygun veri yapısı
- 14. Raylar 3 Ağacı Veri Yapısı
- 15. nasıl veri yapısı tanımladıktan Apiary.io
- 16. turşu ve python veri yapısı
- 17. B + Ağaç Veri Yapısı Erlang
- 18. Veri yapısı üzerinde bir bulmaca
- 19. veri yapısı için Newtonsoft.Json içinde
- 20. clojure'da önceden toplanmış veri yapısı
- 21. Knuth'un Dans Bağlantıları Algoritmasının Veri Yapısı
- 22. Python veri yapısı validator (veya benzer bir şey) kullanarak veri yapısı doğrulaması
- 23. Python'un bir ip veri yapısı var mı?
- 24. Firebase veri yapısı - Firefeed yapısıyla ilgili midir?
- 25. Aşağıdaki veri yapısı göz önüne alındığında
- 26. Omurga modeli: iç içe geçmiş veri yapısı
- 27. Mekansal Ajan Tabanlı Modelleme için Veri Yapısı
- 28. Python'da birden fazla veri yapısı (dicts) oluşturma
- 29. En iyi ve basit bir veri yapısı
- 30. Python veri yapısı sıralama listesi alfabetik olarak
Belirli alanlar için koleksiyonda sorgulamayı iyileştirmek için bir dizin oluşturma/bir yol var mı? Tahminimce, sorgu alanlarından oluşan anahtar ile sözlükler oluşturmanız ve sonuçların ilgili temel nesneyi referans almanız gerekir. ama bu sadece "bu koleksiyonda bu nesneleri barındırıyor; sorgular için optimize etmek istediğim özellikler şu:" diyerek temiz hissetmiyor. – JohnLBevan