C# 无法隐式转换类型';字符串';至;“bool”;
VS向我显示以下错误: 语法错误,“(”预期)预期无法隐式转换类型 “string”到“bool”可能是错误的空语句C# 无法隐式转换类型';字符串';至;“bool”;,c#,visual-studio,C#,Visual Studio,VS向我显示以下错误: 语法错误,“(”预期)预期无法隐式转换类型 “string”到“bool”可能是错误的空语句 其语法错误,请按如下方式更正: if(password == ID1) { Form7 frm7 = new Form7(); frm7.Show(); } 注意事项: 单个等于运算符(=)用于分配值,它会将右侧的值分配给左侧,如果要比较两个值,则必须使用双等于(=),它将比较LHS和RHS中的值,并返回true,如果两者相等,则返回false 如
其语法错误,请按如下方式更正:
if(password == ID1)
{
Form7 frm7 = new Form7();
frm7.Show();
}
注意事项:
=
)用于分配值,它会将右侧的值分配给左侧,如果要比较两个值,则必须使用双等于(=
),它将比较LHS和RHS中的值,并返回true
,如果两者相等,则返回false
if
条件使用了错误的语法,则if语句将始终期望计算结果为true或false的条件。这应该包含在一对()
中李>
您需要在if语句周围加上括号,并且应该使用comparison==运算符。这里也不需要分号
if (password == ID1)
编译器错误通常是非常有用的。”('expected'是错误中的第一条主要建议,这正是错误所在(您还需要使用==进行比较,而不是=)。我不想在这里侮辱您,但您可能想回去学习一些关于C#的初学者教程。
if (password == ID1)