【发布时间】:2021-06-07 15:07:10
【问题描述】:
我想在 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 ifs,但我想在 switch 语句中使用它。
【问题讨论】:
-
使用
if...else if -
@Axyclez 您似乎对这些建议不满意。也许您可以详细说明为什么要使用
switch语句而不是if {} else if {}? -
@Axyclez
switch和if之间的任何性能差异都可以忽略不计,不值得考虑。 -
@Axyclez 我不认为人们说你的代码很乱,因为你没有使用 switch 语句。您可能希望他们详细说明这一点,以便您可以专注于编写更好的代码。
-
这能回答你的问题吗? Use string.Contains() with switch()
标签: c#