我正在编写一个程序,对字母表中的每个字母执行不同的字符串操作。不同的可能性存储在列表中,其中随机选择一个操作。基本上我可以用26个不同的列表设置程序,但这意味着我必须将我的函数复制26次以引用不同的列表,这是相当繁琐的。
我对使用DataTable编写程序犹豫不决,因为我需要每个单独的列都是独立的。 " A"中的操作列完全不同于列" B"中的操作。如果我删除A中的条目,我希望它下面的条目向上移动,而不是在表中有空值。我希望能够引用列表或数据表,如表[" A"] [1] .toSting()等。
TLDR;使用标准编程约定,将列表添加到dataTable是否更好,或者将DataTables添加到DataSet更好?哪个是标准的?
答案 0 :(得分:5)
Dictionary<char, List<operation>>
怎么样?
答案 1 :(得分:1)
<强> TLDR;使用标准编程约定,将列表添加到dataTable是否更好,或者将DataTables添加到DataSet更好?哪个是标准的?
刚离开你的TLDR;问题,将DataTables添加到DataSet是标准。周期。