文字列を特定のように解析することを知っていますenum
:
enum AnEnumType
{
TEST_,
OTHER_TEST_,
OTHERS_
}
enum OtherEnumType
{
TEST1_,
OTHER_TEST1_,
OTHERS1_
}
string aValueString = "TEST_";
AnEnumType result = (AnEnumType)Enum.Parse(typeof(AnEnumType), aValueString);
だから、私は私のようなパーサーを使用する一般的な関数を作成したいと思いますenum
:
public Type ConvertStringToAnEnum(string value, Type anyType){
return (anyType)Enum.Parse(typeof(anyType), aValueString);
}
でも、それはもったいないと思います…
関数の引数として指定された列挙型を解析する関数を作成するには?
呼びたいようにOtherEnumType result = ConvertStringToAnEnum("TEST1_", OtherEnumType)