VS向我显示以下错误:
语法错误,'('预期)预期无法隐式转换类型 '串' to" bool"可能错误的空陈述
private void button3_Click(object sender, EventArgs e)
{
WebClient wc = new WebClient();
string ID1 = wc.DownloadString("https://www.dropbox.com/s/fjsyfzohhbbjmv1/1.txt?dl=1");
string password = textBox1.Text;
if password = ID1;
{
Form7 frm7 = new Form7();
frm7.Show();
}
}
答案 0 :(得分:4)
您需要在if语句周围添加括号,并且应该使用comparison ==运算符。这里也不需要分号。
if (password == ID1)
答案 1 :(得分:2)
其语法错误,请按如下方式更正:
if(password == ID1)
{
Form7 frm7 = new Form7();
frm7.Show();
}
注意事项:
=
)用于分配值,它会将右侧的值分配给左侧,如果要比较两个值,则必须使用双等号to(==
),它将比较LHS和RHS中的值,如果两者相等则返回true
,否则它将为您提供false
。if
条件使用了错误的语法,if语句将始终期望一个计算结果为true或false的条件。这应该包含在一对()
中。 String.Equals()
方法进行比较