使用循环比较
for(int i=0;i<name.length;i++)
{
   if(UserName ==name[i])
     {
       brack;
}
}
da

解决方案 »

  1.   

    foreach(string s1 in UserName)
    {
        foreach(string s2 in name)
        {
            if(s1 == s2)
            {
                string temp = s1;
                continue;//or break
             }
        }
    }
      

  2.   

    1楼的朋友:如果i<name.length的话就会有些字符无法判断了。
    2楼的朋友说得很对,但我现在第一个foreach处还遇到问题: 
    无法将类型“char”转换为“string”
    何解?
      

  3.   

    to 2:
    char a='b';
    string stra=a.ToString();
    (C#中任何东西都是继承了对象object,都有tostring()的方法)
      

  4.   

    foreach(char s1 in UserName)
    {
        foreach(string s2 in name)
        {
            if(s1.ToString() == s2)
            {
                string temp = s1.ToString();
                continue;//or break
             }
        }
    }
      

  5.   

    使用循环比较
    for(int i=0;i<name.length;i++)
    {
       if(UserName.ToString() ==name[i].ToString())
         {
           brack;
    }
    }
      

  6.   

    改正方法见  _jfeng(静心) ( ) 信誉:100