c# - 如何比较两个字符串值是否相等?
问题描述
我需要找到 5TIF2 的 klas,现在不知道如何将它与班级进行比较
private void BtnFind_Click(object sender, RoutedEventArgs e)
{
Leerling oleerling = new Leerling();
oleerling.MijnId = TxtId.Text;
oleerling.Voornaam = TxtVoornaam.Text;
oleerling.Naam = TxtNaam.Text;
oleerling.Klas = TxtKlas.Text;
if (oleerling.Klas = "5TIF2")
{
LstLeerlingen.Items.RemoveAt(2);
LstLeerlingen.Items.RemoveAt(3);
}
else
{
LstLeerlingen.Items.RemoveAt(0);
LstLeerlingen.Items.RemoveAt(1);
}
}
解决方案
您需要使用运算符==
来检查语句是真还是假,而不是使用=
,它用于分配值。
你需要:
if (oleerling.Klas == "5TIF2")
推荐阅读
- linkedin - Linkedln 更新参与 API 端点
- python - 如何修复 Python Turtle Terminator 错误?
- html - 如何摆脱“警告:在 homepage.md 中找不到主页内容”?
- amazon-web-services - 是否可以自动将组分配到 Azure AD 企业应用程序(特别是 AWS SSO)?
- c# - 我使用 Azure 服务器,C# 用于后端,PHP 用于前端。我收到 Curl 错误:无法在某些 API 中进行转换
- javascript - navigator.geolocation.getCurrentPosition() 有时会返回“应用程序没有足够的地理定位权限”。
- neural-network - 这个 ReLU 反向传播的导数是如何计算的?(神经网络)
- android - 绕过 SSL 错误时在 web 视图中出现黑屏
- android - 在每分钟开始时调用处理程序
- menu - Allegro 5 在 Windows 中显示菜单,但在 linux 中不显示