尝试写一段代码来比较两个字符串。如果其中一个等于文本框,那么它会打开一个新的 winform。我知道如何做 winform 部分。
string CreditCard1 = "一些数字";
string CreditCard2 = "Some Numbers";
string RFIDCard1 = "E00700000330E44C";
string RFIDCard2 = "E00700000338E539";
if(CardScan_txtBx = CreditCard1 || RFIDCard1)`
我从 MSVS 2010 收到一条错误消息:
运算符“||”不能应用于 'string' 和 'string' 类型的操作数
有没有办法做我想做的事?
最佳答案
这一行是罪魁祸首:
if(CardScan_txtBx = CreditCard1 || RFIDCard1)`
尝试:
if(CardScan_txtBx.Text == CreditCard1 || CardScan_txtBx.Text == RFIDCard1)
附带说明一下,令我感到害怕的是,您显然是在处理信用卡信息,但不知道如何比较文本框中的值。为了您的客户,我真的非常希望您计划研究如何安全地管理这些信息。
关于c# - 在 if 语句中比较字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9552325/