gpt4 book ai didi

c# - 将字符串添加到字符串数组

转载 作者:行者123 更新时间:2023-11-30 13:47:48 26 4
gpt4 key购买 nike

class Myclass
{
static string[] user_Name = { "admin", "user1", "user2" };
static string[] user_Password ={ "admin", "123", "789" };

public static void Check_Method(string u_name, string u_password)
{

for (int i = 0; i < user_Name.Length; i++)
{
if (u_name == user_Name[i] && u_password == user_Password[i])
{
MessageBox.Show("login successful");
break;
}
else
{
if (i == (user_Name.Length - 1))
MessageBox.Show("Badshow");
}
}
}
public static void add_user(string name, string password)
{
i=user_Name.Length;
user_Name[i]=name;
user_Password[i]=password;
//here i want to add another user but im unable to find the way
}
}

但是它给出了一个错误,它在数组的边界之外。

执行此操作最方便的方法是什么?

最佳答案

如果您需要可变大小的存储,请不要使用数组。

使用 List<string>相反 - 它允许您 Add项目。


在您的情况下,您对两个数组的选择是有问题的,因为每个用户都有一个相应的密码 - 总是。这表明您应该有一个自定义类来保存用户/密码对。

有了这样一个类(比如说 User ),你会持有一个 List<User>并简化您的代码。

关于c# - 将字符串添加到字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15232813/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com