2013-11-01 54 views
2

我正在制作一个小型登录表单。 用户可以使用用户名登录:测试,TEST1,TEST2,TEST3包含多个值的字符串

是否有可能作出这样的字符串:

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

而且使用这样的代码:

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

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

+7

检查一些基本的数据结构,如阵列第一个 – zerkms

回答

12

创建的字符串集合:

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

,并检查用户名是该数组中:

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

} 
+1

哦,谢谢:-) – user2944342

1

创建阵列一样:

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

校验阵列的用户名

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

}