Use string.Contains() with switch()

前端 未结 12 2106
抹茶落季
抹茶落季 2020-12-25 10:39

I\'m doing an C# app where I use

if ((message.Contains(\"test\")))
{
   Console.WriteLine(\"yes\");
} else if ((message.Contains(\"test2\"))) {
   Console.W         


        
12条回答
  •  一向
    一向 (楼主)
    2020-12-25 11:13

    This will work in C# 8 using a switch expresion

    var message = "Some test message";
    
    message = message switch
    {
        string a when a.Contains("test") => "yes",
        string b when b.Contains("test2") => "yes for test2",
        _ => "nothing to say"
    };
    

    For further references https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/switch-expression

提交回复
热议问题