在Dictionary <string,string =“”>和Struct with String之间的最佳实践

时间:2019-05-31 03:42:54

标签: c# string dictionary struct

我当前正在创建一个使用DataTable填充CSV文件的项目。

这是创建DataTable的基本示例(但是我的数据库大约有40行,这只是基本示例)。

DataTable outputFile = new DataTable("title");
outputFile.Columns.Add("Col A", typeof(string));
outputFile.Columns.Add("Col B", typeof(string));
outputFile.Columns.Add("Col C", typeof(string));
outputFile.Columns.Add("Col D", typeof(string));
outputFile.Columns.Add("Col E", typeof(string));

要填充数据表,我目前在两种解决方案之间犹豫不决:

  • 我在包含DataTable的类中创建的静态词典,或者

    public static Dictionary<string, string> newRow { get; } = new Dictionary<string, string>
    {
        {"col a", ""},
        {"col b", ""},
        {"col c", ""},
        {"col d", ""},
        {"col e", ""}
    };
    
  • 一个充满字符串的结构。

    public struct newRowStruct{
        public string colA;
        public string colB;
        public string colC;
        public string colD;
        public string colE;
    
    }
    

然后将其用于一种将行添加到我的DataStruct的方法中。

哪个是最佳设计实践,为什么?

0 个答案:

没有答案