使用out实现以下功能:

问题遇到的现象和发生背景

使用out实现以下功能; 提示用户输入用户名和密码,写个方法来判断用户输入的账号密码是否正确。 如果用户名正确,除了返回登录结果为:True。还要返回一个登录信息,登录结果:“登录成功” 如果用户名错误,除了返回登录结果为:fase。还要返回一个登录信息,登录结果:“用户名错误” 如果用户名正确但密码错误,除了返回登录结果为:fase,还要返回一个登录信息,登录结果:“账号或密码错误”

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication7
{
    class Program
    {
        static void Main(string[] args)
        {
            string result;
            Console.WriteLine("请输入用户名");
            string name = Console.ReadLine();
            Console.WriteLine("请输入密码");
            string password = Console.ReadLine();
            if (Test(name, password, out result))
            {
                Console.WriteLine(result);
            }
            else
            {
                Console.WriteLine(result);
            }
            Console.ReadKey();
        }

        static bool Test(string name, string password, out string result)
        {
            if (name == "admin" && password == "123")
            {
                result = "登录成功";
                return true;
            }
            else if (name == "admin")
            {
                result = "密码错误";
                return false;
            }
            else
            {
                result = "用户名错误";
                return false;
            }
        }
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632