c# - 如何在 C# 的 switch 语句中使用 .Contains()?
问题描述
我想在 C# 的 switch 语句中使用 Contains(),但我不知道如何。如果你不理解我,我会给你看代码,所以也许你会明白我猜。
我想工作的代码:
public void Read(string text)
{
switch (text.ToLower().Contains())
{
case "read":
MessageBox.Show(text);
break;
case "not":
MessageBox.Show(text);
break;
}
}
上面的代码是我尝试过的,但它不起作用。那么如何在 switch 语句中使用函数。我可以使用else if
s 但我想在 switch 语句中使用它。
解决方案
public void Read(string text)
{
switch (text)
{
case string a when test.ToLower().Contains("read"):
MessageBox.Show(text);
break;
case string b when test.ToLower().Contains("not"):
MessageBox.Show(text);
break;
}
}
此外,这里的答案是关于如何将 string.Contains() 方法与 switch 语句一起使用。使用 string.Contains() 和 switch()
推荐阅读
- ios - Fastlane 匹配构建 adhoc 和 appstore
- javascript - Jquery 输出显示未定义
- php - Laravel 关系 whereRaw 约束内部 with() 方法
- vue.js - Axios 变成了 Unhandled Promise Rejection with ie9
- c# - 如何正确使用 String.skip 函数?
- c# - ASP.NET MVC Web 系统发布到多域
- material-components - MDCTabBarViewController 获取栏到顶部位置
- python-3.x - chainer CNN 输入形状中的批量大小
- android - 使用圆形进度条显示记录进度
- python - 不支持的文件类型:Odoo-10 中的错误警告?我该如何解决?请告诉我我在哪里弄得一团糟。这是我的代码