請問各位大大,以下程式碼,_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而錯誤。
}
}
}