2011-07-14 16 views
0

アルファベットのすべての文字に異なる文字列演算を実行するプログラムを作成しています。さまざまな可能性がリストに格納され、1つの操作がランダムに選択されます。基本的に私は26の異なるリストを使ってプログラムをセットアップすることができましたが、それは異なるリストを参照するために私の関数を26回コピーしなければならないことを意味し、それはやや面倒です。リストとDataTableとDataSetの比較

私は別々の列がそれぞれ独立している必要があるので、私はDataTableで自分のプログラムを書くことに躊躇しています。 "A"列の操作は、 "B"列の操作とはまったく異なります。私がAのエントリを削除する場合、テーブルの中にヌル値を持つ代わりに、その下のエントリを上に移動したいと思います。テーブル["A"] [1] .toSting()などのリストやデータテーブルを参照できるようにしたいと考えています。

TLDR;標準のプログラミング規約では、リストをdataTableに追加する方が良いか、DataTableをDataSetに追加する方が良いでしょうか?どちらが標準ですか?

答えて

5

Dictionary<char, List<operation>>

+0

このように設定しておき、後で各文字にデータを追加したいと思ったら、それは簡単でしょうか? –

+0

複数の文字をキーとしてサポートしたい場合は、代わりに 'Dictionary >'を使用してください。 Add(additionalOperation); ' –

+0

文字の操作を追加することを意味するのであれば、単にMyDictionary ['a']とすることができます。 2つの列のデータが含まれています。これで、MyDictionary ['a']。RemoveAt、または.Add().Clear()などを使用できます。これは辞書[key] .ListFunctionです。 –

1

TLDR;標準のプログラミング規約では、リストをdataTableに追加する方が良いか、DataTableをDataSetに追加する方が良いでしょうか?どちらが標準ですか?

TLDRをオフにするだけです。 DataSetをDataSetに追加することが標準です。期間。

関連する問題