C#代码能不能写得简单点?

dvdvip 2008-04-02 10:05:15
例如:

if(this.TextBox1.Text!="ABCDEF"&&this.TextBox1.Text!="12345678"&&this.TextBox1.Text!="888888"&&this.TextBox1.Text!="000000"&&this.TextBox1.Text!="AAAAAA"&&this.TextBox1.Text!="77777777"&&this.TextBox1.Text!="ABC123")

{连接数据库代码(具体就不写了 ^o^ )}




我想写得简单点,有什么好的方法吗?

谢谢了。
...全文
92 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2008-04-02
  • 打赏
  • 举报
回复
9楼的代码需改改
string bs = ",ABCDEF,12345678,888888,000000,AAAAAA,77777777,ABC123,";
if (bs.IndexOf("," + TextBox1.Text + ",") >= 0)
{
........
}


用数组也可
if (Array.IndexOf(new string[] {"ABCDEF", "12345678", "888888", 
"000000", "AAAAAA", "77777777", "ABC123"}, textBox1.Text) >= 0)
{
MessageBox.Show("zswang 路过");
}


唉,帖子已结,啥也不说了。
lake_cx 2008-04-02
  • 打赏
  • 举报
回复
还可以这么用
Array.Exists<string>(new string[] { 
"ABCDEF", "12345678", "888888",
"000000", "AAAAAA", "77777777", "ABC123" },
new Predicate<string>(delegate(string s)
{
return s == textBox1.Text;
}));
shxmh 2008-04-02
  • 打赏
  • 举报
回复
string bs = "ABCDEF,12345678,888888,000000,AAAAAA,77777777,ABC123";
if (bs.IndexOf(this.TextBox1.Text)>=0)
{
........
}
  • 打赏
  • 举报
回复
正则表达式可以的说。
r_swordsman 2008-04-02
  • 打赏
  • 举报
回复

if (!new System.Text.RegularExpressions.Regex(
@"^(ABCDEF)|(12345678)|(888888)|(000000)|(AAAAAA)|(77777777)|(ABC123)$").IsMatch(TextBox1.Text)) // 正确
nihaimeiyoudenglu 2008-04-02
  • 打赏
  • 举报
回复
string aa="1234";
string bb="123,456,12345";
if (bb.Contains(aa))
throw new Exception("Error");
楼上的,你这样是不行的
mine 2008-04-02
  • 打赏
  • 举报
回复
向定义一个变量
string strTemp =this.TextBox1.Text;
if(strTemp!="ABCDEF"&&strTemp!="12345678"&&strTemp!="888888"&&strTemp!="000000"&&strTemp!="AAAAAA"&&strTemp!="77777777"&&strTemp!="ABC123")
呵呵,效率高点


superaremeng 2008-04-02
  • 打赏
  • 举报
回复
string pwd="dd";
string str="aa,bb,cc";
if (!str.Contains(pwd))
{

}
nihaimeiyoudenglu 2008-04-02
  • 打赏
  • 举报
回复
关于这个,你是验证密码吧.
string pwd=this.TextBox1.Text.ToLower();
List<string> lpwd=new List<string>();
lpwd.add("abcdef");
....
lpwd.add("abc123");
foreach(string s in lpwd)
{
if(s==pwd)
return false;
}
HarleyTung 2008-04-02
  • 打赏
  • 举报
回复
就这样就可以啦
dancingbit 2008-04-02
  • 打赏
  • 举报
回复
你这是要判断什么?
如果条件确实如此,恐怕很难简化的了,不过有些条件是可以简化的。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧