2012-04-20 5 views
1

「テキスト修飾子として」カンマ区切りファイルがあります。現在、ファイル列名にハードコードの列挙クラスがあります。これを変更してファイル列名を動的に取得し、列挙型に入れてください。C#でこれを行う方法に関する提案?C#カンマ区切りファイルの最初の行を取り込み、列ヘッダーの列挙を作成します。

+1

に結果をもとに、あなたのアイデアを再考する価値があるかもしれない、あなたがより明確にすることができますか?私たちにファイルサンプルを表示し、出力をどのようにしたいのですか? – gdoron

+0

可能な重複:http://stackoverflow.com/questions/725043/dynamic-enum-in-c-sharp – Will

+0

なぜ列挙型に入れる必要がありますか? – scottheckel

答えて

3

列挙型はコンパイル時に定義され、動的には変更されないように設計されています。リフレクションによってそれを行う方法は、動的に生成された値を使用するコードを書くことができないため、最も有用ではありません。Dictionaryキーが列の場合値はファイル内のその列の索引、列名のList(索引で列名を見つけることができるように)、またはその両方です(どちらの方向でも参照できるため)。あなたの投稿に基づいて、Dictionaryが最も必要性が高いです。

+0

本当にありがとうございました。問題が解決しました! – Badmiral

関連する問題