c# - 在 if 语句中比较字符串

标签 c# winforms

尝试写一段代码来比较两个字符串。如果其中一个等于文本框,那么它会打开一个新的 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/

相关文章:

.net - 在 Windows 窗体中运行 WCF

c# - Windows 窗体文本在离开事件时更改

c# - 当工作表名称包含空格时无法从 Excel 工作表中读取

c# - 正则表达式无法在搜索文本 c# 中保留字符

c# - iTextSharp 是否支持 Windows Metro 应用程序?

c# - HTML Agility Pack - 从 SPAN 标签内的第一个 STRONG 标签获取文本

c# - 如何以编程方式设置 DataGridView 中的单元格值?

c# - 如何使我的 WinForms 应用程序具有 DPI 感知能力

c# - 无法解析 JSON 架构并解析引用

c# - 从数据 GridView 中删除选定的行并在 C# 中更新 mysql 数据库