Ich erstelle eine Enum-Eigenschaft. Diese Eigenschaft soll in der Sitzung gespeichert werden. Mein Code ist hier
public enum TPageMode { Edit=1,View=2,Custom=3}
protected TPageMode Mode {
get{
if (Session["Mode"] == null)
return TPageMode.Edit;
else
{
return Session["Mode"] as TPageMode; // This row is problem
}
}
set {
Session["Mode"] = value;
}
}
Compiler-Freigabefehler bei return Session["Mode"] as TPageMode
The as operator must be used with a reference type or nullable type
Wenn ich diese Zeile anstelle von
return Enum.Parse(typeof(TPageMode), Session["Mode"].ToString());
Dieser Fehler wird angezeigt
Cannot implicit convert type 'object' to 'TPageMode'
Wie liest man den Enum-Wert aus der Sitzung?