C# C错误运算符“| |”不能应用于“string”和“string”类型的操作数
C 嘿,我正在尝试为我的礼物代码系统做一个OR语句,比如kota、jojo123或example123,这样我就可以有多个代码,而不需要多个if和else语句,但是我尝试了| |,我得到了这个错误 运算符“| |”不能应用于“string”和“string”类型的操作数C# C错误运算符“| |”不能应用于“string”和“string”类型的操作数,c#,player.io,C#,Player.io,C 嘿,我正在尝试为我的礼物代码系统做一个OR语句,比如kota、jojo123或example123,这样我就可以有多个代码,而不需要多个if和else语句,但是我尝试了| |,我得到了这个错误 运算符“| |”不能应用于“string”和“string”类型的操作数 playerDB.Key != playerDB.GetString("sc-ehgdtih" || playerDB.GetString("sc-kota123"))) 条件运算符| |必须应用于布尔表达式,因此您可以这样做
playerDB.Key != playerDB.GetString("sc-ehgdtih" || playerDB.GetString("sc-kota123")))
条件运算符| |必须应用于布尔表达式,因此您可以这样做
if ( a == "123" || a == "456")
我相信你想要的是
playerDB.Key != playerDB.GetString("sc-ehgdtih") || playerDB.Key != playerDB.GetString("sc-kota123")
一个常见的错误是假设你可以做以下事情
if(a == "1" || "2")
实际上每次都必须指定完整的比较
if(a == "1" || a == "2")
看来你错放了一个比喻,而且你只比较了一件事。这应该可以满足你的需要,而且稍微漂亮一点
if (!playerDB.Key.in(
new [] { playerDB.GetString("sc-ehgdtih"), playerDB.GetString("sc-kota123") }))
你能告诉我们密码吗?此外,该错误还完全解释了iffoo | | bar不起作用!因为它们是字符串,您不能使用| |或&&运算符比较两个字符串。您好,如果高兴,您能接受我的ans来结束此问题吗?谢谢。第二个是作业,将给出类似的错误bool和string。