[問題] 靜態變數會不見嗎?
請問各位大大,以下程式碼,_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而錯誤。
}
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.183.247.253 (泰國)
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1599707111.A.E15.html
→
09/10 11:40,
4年前
, 1F
09/10 11:40, 1F
→
09/10 11:41,
4年前
, 2F
09/10 11:41, 2F
→
09/10 11:43,
4年前
, 3F
09/10 11:43, 3F
→
09/10 11:58,
4年前
, 4F
09/10 11:58, 4F
→
09/10 11:58,
4年前
, 5F
09/10 11:58, 5F
→
09/10 12:29,
4年前
, 6F
09/10 12:29, 6F
推
09/10 13:24,
4年前
, 7F
09/10 13:24, 7F
→
09/10 13:37,
4年前
, 8F
09/10 13:37, 8F
→
09/10 13:38,
4年前
, 9F
09/10 13:38, 9F
→
09/10 15:08,
4年前
, 10F
09/10 15:08, 10F
→
09/10 15:09,
4年前
, 11F
09/10 15:09, 11F
→
09/10 15:10,
4年前
, 12F
09/10 15:10, 12F
→
09/10 15:56,
4年前
, 13F
09/10 15:56, 13F
→
09/10 15:59,
4年前
, 14F
09/10 15:59, 14F
→
09/10 15:59,
4年前
, 15F
09/10 15:59, 15F
→
09/10 16:02,
4年前
, 16F
09/10 16:02, 16F
→
09/10 16:16,
4年前
, 17F
09/10 16:16, 17F
→
09/10 16:16,
4年前
, 18F
09/10 16:16, 18F
→
09/10 16:50,
4年前
, 19F
09/10 16:50, 19F
→
09/10 17:56,
4年前
, 20F
09/10 17:56, 20F
→
09/10 17:56,
4年前
, 21F
09/10 17:56, 21F
推
09/13 11:56,
4年前
, 22F
09/13 11:56, 22F
推
09/13 14:25,
4年前
, 23F
09/13 14:25, 23F
→
09/14 18:07,
4年前
, 24F
09/14 18:07, 24F
→
09/14 18:07,
4年前
, 25F
09/14 18:07, 25F
推
09/24 09:19,
4年前
, 26F
09/24 09:19, 26F
推
09/24 09:32,
4年前
, 27F
09/24 09:32, 27F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章