0

次の列挙型があります

[Flags]
public enum CreditCardType
{
None = 0x0,
[EnumLabel("Visa")]                Visa           = 0x1,
[EnumLabel("Maestro")]             Maestro        = 0x2,
[EnumLabel("Master Card")]         Master         = 0x4,

}

ユーザーはこれらのオプションに文字列として応答します。文字列を列挙型に変換しようとしています

CreditCardType=(CreditCardType)Enum.Parse(typeof(CreditCardType),"Visa");

これで、次のエラーが発生します。要求された値「Visa」が見つかりませんでした。

どこが間違っていますか?助けてください。

4

1 に答える 1

0

友達 私は自分の間違いを見つけました。Visa の代わりに CreditCardType.Visa を解析しようとしていました。助けてくれてありがとう。混乱してごめんなさい。

于 2012-06-28T08:44:26.583 に答える