私はいくつかのファイルを消費したいので、私はそれぞれのデータをどこに置くべきかを知る必要があります。 1列は「カテゴリ」と呼ばれます。"&"は列挙型ですか?
私は多くのカテゴリを持つことができ、それらをサポートするために列挙型を構築したいと考えています。
public enum GasKeyWords
{
Gas,
Fuel,
Gas&Fuel
}
public enum EducationKeyWord
{
Education,
Books&Supplies,
StudentLoan
Tuition
}
私はこの
foreach(var r in records)
{
Categories.GasKeyWords GasKeyWords;
bool valid = Enum.TryParse<Categories.GasKeyWords>(r, out GasKeyWords);
if (valid)
{
// add to group
}
}
のようなものを考えて、私はそれがあまりにも解析できるグループを見つけるまで、TryParseを使用して維持しています。私はこれが最善の方法であるかどうかはわかりません(私はいつもより良いアイデアに向けて開いています)。
しかし、今直面している問題は、「&」を列挙型の名前で使用できないことです。私はこれらのカテゴリ名を制御することができないので、変更することはできません。
[BooksAndSuppliesなどの] "と"についてはどうでしょうか? –
[C#で列挙型の数値を使用する]重複している可能性があります(http://stackoverflow.com/questions/3916914/c-sharp-using-numbers-in- an-enum) –
@BobKaufman - 私は名前を制御できません。私は列挙型を解析しようとする前に、置き換えを行い、 "&"があるかどうかを確認して "And"にします。 – chobo2