次のコードがあります。Enumへのキャスト
private Enum MyEnum
{
VALUE1=5, VALUE2=4, VALUE3=3, VALUE4=2, VALUE5=1
}
protected void Page_Load(object sender, EventArgs e)
{
Session["EnumValue"] = "VALUE1";
MyEnum test = (MyEnum) Session["EnumValue"];
}
キャスト後のロード時に、変数 'test' = 'VALUE2'の値があります。
私はそれがtest = 'VALUE1'を得ることを期待しています。あなたは、単に列挙型に戻す文字列値をキャストすることはできませんコード
これはどの言語ですか? –
これはC#/ ASP.NET –