内存表数据结构

Ste*_*ven 6 c# data-structures

我想构建一个包含4列的内存表数据结构,这样我就可以根据列的任意组合查找值(例如使用linq).是否有内置的数据类型,或者我必须自己制作一个(显然我不能)?

Mar*_*ell 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;} 
}
Run Code Online (Sandbox Code Playgroud)

并根据需要使用任何列表/数组/字典等,或者只是

data.Single(x => x.Bar == "abc");
Run Code Online (Sandbox Code Playgroud)

等等