c# - 在 switch 语句中使用对象的 string.contains 方法?

标签 c# .net

基本上是这样的:

switch (string.contains(x))
{
    case(x = "asdf"):
        break;
    case(x = "jkl"):
        break;
    case(x = "qwerty"):
        break;
}

编辑:抱歉,伙计们,我最理想的做法是让 switch 语句检查字符串中的几个不同值,并根据它在字符串中找到的值执行适当的代码。

最佳答案

不幸的是,您不能这样做,但是您可以应用“功能模式匹配”。在此处阅读如何操作:

http://codebetter.com/matthewpodwysocki/2008/09/16/functional-c-pattern-matching/

关于c# - 在 switch 语句中使用对象的 string.contains 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6918176/

相关文章:

javascript - 获取子iframe中父页面的隐藏变量数据

c# - 通过传递给 OnFlushDirty 的 DictionaryAdapter 进行枚举

c# - 如何从 C# 中的 xml 中读取特定节点?

.net - `SELECT MIN(ZoneMin), MAX(ZoneMin) FROM Plant` 作为 LINQ to SQL

.net - 数据协定序列化可以与 BasicHttpBinding 一起使用吗?

c# - .NET v 5.0 缺少 Amazon S3 SelectObjectContent 支持?

c# - NuGet:包含可作为库引用的源代码的包

c# - 在 C# 中执行查找表的最有效方法是什么

.net - VB.Net Lambda 查询

c# - 在 Windows 窗体中保存带有 alpha channel 的单色位图会保存另一种(错误的)颜色