簡體   English   中英

靜態類中的NullReferenceException

[英]NullReferenceException in static class

我有一個帶有靜態“全局”類的asp.net應用程序。 在靜態類內部,我有一個名為user的變量。 當用戶登錄設置該變量時。 通過日志過程進行調試。 除了兩個以外,我所有其他靜態變量似乎都不錯。 我不確定為什么要獲取“ GlobalVariables.User”引發了“ System.NullReferenceException”類型的異常。 任何人都可以闡明這一點。 謝謝

namespace GlobalClass

public static class GlobalVariables


public static User User { get; set; }

可能是因為未創建User實例而引發的。 解決該問題的一種方法如下。

public static class GlobalVariables
{
   static GlobalVariables()
   {
       User = new User();
   }

   public static User User { get; set; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM