使用 out 参数做登录

上代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _08使用out参数做登陆
{
    
    
    class Program
    {
    
    
        static void Main(string[] args)
        {
    
     
            //分别的提示用户输入用户名和密码
            //你写一个方法来判断用户输入的是否正确
            //返回给用户一个登陆结果,并且还要单独的返回给用户一个登陆信息
            //如果用户名错误,除了返回登陆结果之外,还要返回一个 "用户名错误"
            //“密码错误”
            Console.WriteLine("请输入用户名");
            string userName = Console.ReadLine();
            Console.WriteLine("请输入密码");
            string userPwd = Console.ReadLine();
            string msg;
            bool b = IsLogin(userName, userPwd, out msg);
            Console.WriteLine("登陆结果{0}",b);
            Console.WriteLine("登陆信息{0}",msg);
            Console.ReadKey();
        }

        /// <summary>
        /// 判断登陆是否成功
        /// </summary>
        /// <param name="name">用户名</param>
        /// <param name="pwd">密码</param>
        /// <param name="msg">多余返回的登陆信息</param>
        /// <returns>返回登陆结果</returns>
        public static bool IsLogin(string name, string pwd, out string msg)
        {
    
    
            if (name == "admin" && pwd == "888888")
            {
    
    
                msg = "登陆成功";
                return true;
            }
            else if (name == "admin")
            {
    
    
                msg = "密码错误";
                return false;
            }
            else if (pwd == "888888")
            {
    
    
                msg = "用户名错误";
                return false;
            }
            else
            {
    
    
                msg = "未知错误";
                return false;
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/dashuu/article/details/114383275