2

我有一个*C# 程序并想在我的程序中使用嵌入式(静态/常量)查找表。该表有 3 列:名称、值、信息和应用程序。200 行包含静态数据。

由于某些原因,我不想使用数据库表。使用表的方法被调用得非常频繁,所以对表的访问也经常而且应该很快。

我的第一个想法是,使用嵌入式资源,因为它有 3 列,但问题是,无法通过 ResourceSet 条目访问评论列。

你怎么看,哪些选择是有意义的?

4

1 回答 1

4

如果您的数据永远不会改变。最快的方法是将它们添加到代码中,否则您可以将它们添加为 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

于 2012-08-17T10:22:11.780 回答