public bool Login(string loginID, string password, out User validUser)
        {
            User user = objUsersvc.GetUserByLoginID(loginID);
            if (user == null)
            {
                validUser == null;//只有 assignment、call、increment、decrement 和 new 对象表达式可用作语                
                return false;
            }
            if (user.Password == password)
            {
                validUser == user;//只有 assignment、call、increment、decrement 和 new 对象表达式可用作语
                return true;
            }
            else
            {
                validUser = null; // 这句没报错
                return false;
            }
这是为什么?
好奇怪啊.

解决方案 »

  1.   


            public bool Login(string loginID, string password, out User validUser)
            {
                User user = objUsersvc.GetUserByLoginID(loginID);
                if (user == null)
                {
                    validUser = null;//只有 assignment、call、increment、decrement 和 new 对象表达式可用作语                
                    return false;
                }
                if (user.Password == password)
                {
                    validUser = user;//只有 assignment、call、increment、decrement 和 new 对象表达式可用作语
                    return true;
                }
                else
                {
                    validUser = null; // 这句没报错
                    return false;
                }