贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-01 20:50:02

尚未解答C#- 靜態變數會不見嗎?

C#- 靜態變數會不見嗎?

請問各位大大,以下程式碼,_users常會因null而錯誤,
但已經用private static 來宣告了,不是應該不會讓_users為null嗎?

public static class Users
{
private static Dictionary<string, User> _users = new Dictionary<string,
User>();
public static List<User> AllUser { get { return _users.Select(x=>
x.Value).ToList(); } }

public static void Add(this IIdentity _id, User _user)
{
if (_users is Dictionary<string, User>)
{
_users[_user.ID] = _user; //在這邊常會因為 _users是null而錯誤。
}
}
}

--

0個答案 C#- 靜態變數會不見嗎?

其他問題

友站連結