我有一个*C# 程序并想在我的程序中使用嵌入式(静态/常量)查找表。该表有 3 列:名称、值、信息和应用程序。200 行包含静态数据。
由于某些原因,我不想使用数据库表。使用表的方法被调用得非常频繁,所以对表的访问也经常而且应该很快。
我的第一个想法是,使用嵌入式资源,因为它有 3 列,但问题是,无法通过 ResourceSet 条目访问评论列。
你怎么看,哪些选择是有意义的?
我有一个*C# 程序并想在我的程序中使用嵌入式(静态/常量)查找表。该表有 3 列:名称、值、信息和应用程序。200 行包含静态数据。
由于某些原因,我不想使用数据库表。使用表的方法被调用得非常频繁,所以对表的访问也经常而且应该很快。
我的第一个想法是,使用嵌入式资源,因为它有 3 列,但问题是,无法通过 ResourceSet 条目访问评论列。
你怎么看,哪些选择是有意义的?
如果您的数据永远不会改变。最快的方法是将它们添加到代码中,否则您可以将它们添加为 csv 格式的嵌入式资源,然后将它们加载到结构/类的静态列表中。
例如:
public class MyData{
public static List<MyData> Items;
static MyData(){
Items=new List<MyData>();
// load items to the list
}
public string Name {get;set;}
public string Value {get;set;}
public string Info {get;set;}
}
然后,您可以随时使用MyData.Items