List vs. DataTable与DataSet

Nat*_*ist 0 c# datatable list dataset

我正在编写一个程序,在字母表的每个字母上执行不同的字符串操作.不同的可能性存储在列表中,其中随机选择一个操作.基本上我可以用26个不同的列表设置程序,但这意味着我必须复制我的函数26次以引用不同的列表,这是相当繁琐的.

我对使用DataTable编写程序犹豫不决,因为我需要每个单独的列都是独立的."A"列中的操作与"B"列中的操作完全不同.如果我删除A中的条目,我希望它下面的条目向上移动,而不是在表中有空值.我希望能够引用列表或数据表,如表["A"] [1] .toSting()等.

TLDR; 使用标准编程约定,将列表添加到dataTable是否更好,或者将DataTables添加到DataSet更好?哪个是标准的?

C.E*_*uis 5

怎么样Dictionary<char, List<operation>>