C# 如何同时运行两个方法?

C# 如何同时运行两个方法?,c#,.net,C#,.net,我正在尝试建立一个登录,其中有两种验证方法来检查谁登录。现在我遇到了一个问题,需要同时调用两个方法。现在的代码是这样的,任何帮助都是非常感谢的 public void Log() { Login loginAccount = new Login(); Console.WriteLine("Enter username: \n"); loginAccount.Username = Console.ReadLine();

我正在尝试建立一个登录,其中有两种验证方法来检查谁登录。现在我遇到了一个问题,需要同时调用两个方法。现在的代码是这样的,任何帮助都是非常感谢的

    public void Log()
    {
        Login loginAccount = new Login();

        Console.WriteLine("Enter username: \n");
        loginAccount.Username = Console.ReadLine();

        Console.WriteLine("Enter password: \n");
        loginAccount.Password = Console.ReadLine();

        List<Login> UserLog = new List<Login>()
        {
           loginAccount
        };

        loginAccount.CheckUser(loginAccount.Username);
        loginAccount.CheckAdmin(loginAccount.Username);

    }
公共作废日志()
{
Login loginAccount=新登录();
Console.WriteLine(“输入用户名:\n”);
loginAccount.Username=Console.ReadLine();
Console.WriteLine(“输入密码:\n”);
loginAccount.Password=Console.ReadLine();
List UserLog=新列表()
{
逻辑计数
};
loginAccount.CheckUser(loginAccount.Username);
loginAccount.CheckAdmin(loginAccount.Username);
}

您可能正在寻找类似的产品

    Task.Run(() => loginAccount.CheckUser(loginAccount.Username));
    Task.Run(() => loginAccount.CheckAdmin(loginAccount.Username));

不确定为什么需要同时调用这两个方法,但可以使用Parallel。->由于我需要检查登录@nekeniehl的用户类型,但这并不意味着您必须同时执行此操作,您可以先检查用户,然后检查密码。此外,您可能希望在将用户添加到登录用户列表之前进行检查。这样你就可以让CheckUser和CheckAdmin返回一个布尔值,然后在if语句中决定如何处理它们。是的,所有这些都完成了,谢谢@DennisVanhoutThanks解决了这个问题