例如,我有以下的靜態類:C#靜態成員的問題
public static class f
{
public static bool IS_GUEST = (HttpContext.Current.Session["uid"] == null);
public static bool IS_ADMIN = (HttpContext.Current.Session["admin"] != null);
//...
現在,如果我檢查用戶是否是客戶或不使用IS_GUEST即使用戶不是客戶,我總是得到真(會話「uid」確實存在)。而對於IS_ADMIN,無論發生什麼,我總是會犯錯。會話是在我調用IS_GUEST和IS_ADMIN之前創建的,如果我手動檢查它(HttpContext.Currest.Session[something]
),它會正常工作。 那麼這裏有什麼問題?
只有一個吸氣... – tvanfosson
通過發佈實際的報告來闡明。 :) – DeCaf
因爲在樣本OP中提供了他只有嘗試才能獲得價值。 – Samich