C# I';我做了一个简单的登录服务来练习,如何将我的列表和用户一起传递给我的createuser方法

C# I';我做了一个简单的登录服务来练习,如何将我的列表和用户一起传递给我的createuser方法,c#,list,authentication,methods,C#,List,Authentication,Methods,我得到了一个工作树,在那里我验证这个人是否存在于我的用户列表中。当用户不存在时,我想将其传递给一个单独的方法,该方法引导您创建帐户,并在最后将您添加到列表中。但是,我无法将我的用户列表传递给其他方法。我做错了什么。记住,我对这件事还不太熟悉。我将在末尾添加代码 //this is from my main tree where I have users login, and this is where if you don't have an account you would make it

我得到了一个工作树,在那里我验证这个人是否存在于我的用户列表中。当用户不存在时,我想将其传递给一个单独的方法,该方法引导您创建帐户,并在最后将您添加到列表中。但是,我无法将我的用户列表传递给其他方法。我做错了什么。记住,我对这件事还不太熟悉。我将在末尾添加代码

//this is from my main tree where I have users login, and this is where if you don't have an account you would make it


else { CreateUser(List < Users > user); }


public void CreateUser(List<Users> user)
        {
            Console.WriteLine("Enter the username you want to use: ");
            string inputUser = Console.ReadLine();
            Users checkUser = user.Find(x => x.username == inputUser);
            if(checkUser == null)
            {
                string s1 = inputUser;
                Console.WriteLine("That username is available. Enter your password.");
                string inputPass = Console.ReadLine();
                Console.WriteLine("Enter password again to verify");
                string passCheck = Console.ReadLine();
                if(inputPass == passCheck)
                {
                    user.Add(new Users { username = inputUser, password = inputPass });

                }
            } 
//这是我的主目录树,在这里我有用户登录,如果您没有帐户,您可以在这里登录
else{CreateUser(Listuser);}
public void CreateUser(列表用户)
{
WriteLine(“输入要使用的用户名:”);
字符串inputUser=Console.ReadLine();
Users checkUser=user.Find(x=>x.username==inputUser);
if(checkUser==null)
{
字符串s1=输入用户;
WriteLine(“该用户名可用,请输入密码”);
字符串inputPass=Console.ReadLine();
Console.WriteLine(“再次输入密码进行验证”);
字符串passCheck=Console.ReadLine();
if(inputPass==密码检查)
{
添加(新用户{username=inputUser,password=inputPass});
}
} 

将语法替换为类型:

else { CreateUser(List < Users > user); }

else{CreateUser(Listuser);}
是无效的C#。将参数传递给方法时,您没有指定类型。错误是什么?您假定
user
属于
List
类型。可能是,但对于表示用户列表的变量来说,这是一个糟糕的名称。@mason yep,100%同意您的说法:d
else { CreateUser(user); }