我想建立一個4列的內存表數據結構,所以我可以查找基於列的任何組合(例如使用linq)的值。 是否有內置的數據類型或我必須自己製作一個(顯然我不能)?內存表數據結構
Q
內存表數據結構
5
A
回答
5
除非你有特別想要的東西,我將宣佈一類有4個特性與適合的名稱和類型,即
public class SomethingSuitable {
public int Foo {get;set;}
public string Bar {get;set;}
public DateTime Blap {get;set;}
public float Blip {get;set;}
}
,並使用任何列表/數組/詞典等需要,或僅僅
data.Single(x => x.Bar == "abc");
等
2
3
1
如何簡單:
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 }
};
2
3
我想像你可能想使用像一個List<Tuple<T1,T2,T3,T4>>
1
你可以使用一個DataTable
甚至填充List<FourColClass>
這將堅持您的要求的數據類型。 FourColClass
將是一個包含屬性的類作爲您的列。
4
檢查DataTable類。
相關問題
- 1. C++內存緩存數據結構
- 2. 使用內存中的數據結構
- 3. Java:數據結構內存估計
- 4. Python數據結構的內存大小
- 5. 內存管理器的數據結構
- 6. Untar文件到內存數據結構
- 7. 選擇表內數據庫結構
- 8. 數據結構爲「內插」表查找
- 9. 數據表結構
- 10. 數據結構 - 表
- 11. 存儲數據庫結構
- 12. 存儲樹數據結構
- 13. GAE數據存儲結構
- 14. 數據結構存儲
- 15. 存儲特定結構化數據的最佳數據結構
- 16. SQLite結果集是否在內存中的數據結構?
- 17. C結構,內存分配和結構
- 18. 如何使用Java/Scala在內存中保存數據結構
- 19. C結構表動態內存分配
- 20. 在java中存儲表數據的數據結構
- 21. 存儲任意數據庫表的數據結構
- 22. 表中Reactjs數據結構
- 23. Zend_Auth:數據庫表結構
- 24. 數據庫表結構
- 25. 數據結構鏈表
- 26. 表的數據結構?
- 27. 表的數據結構
- 28. 數據結構單鏈表
- 29. 數據庫表結構
- 30. 數據庫表結構
是否存在索引/某種方式來改進對某些字段集合的查詢的概念?我的猜測是你需要用查詢字段組成的鍵來創建字典,並且結果是對相關底層對象的引用;但這並不像簡單地說「這個集合包含這些對象;我想爲查詢優化的屬性就是這些」。 – JohnLBevan