2

我正在制作一个小型登录表单。用户可以使用用户名登录:test、test1、test2、test3

是否可以制作如下字符串:

string username("test",  "test1", "test2", "test3");

并使用这样的代码:

if (usernameTextBox.Text == username)
{
    //Something
}

因此,当用户输入我在字符串中所做的任何选择时,他可以登录。

4

2 回答 2

12

创建字符串集合:

string[] names = { "test",  "test1", "test2", "test3" };

并检查用户名是否在此数组中:

if (names.Contains(usernameTextBox.Text))
{

}
于 2013-11-01T08:47:46.140 回答
1

创建数组,如:

string[] usernames = new string[]{"name2", "name2", "name3"};

检查用户名的数组

foreach (string username in usernames)
{
    if(usernameTextBox.Text == username)
    {
         //do something
    }

}
于 2013-11-01T08:56:55.433 回答