Как использовать LINQ Contains (string []) вместо Contains (string)

Если вы действительно хотите contain реплицировать Contains, но для массива, вот strings extension method и пример кода для использования:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ContainsAnyThingy
{
    class Program
    {
        static void Main(string[] args)
        {
            string testValue = "123345789";

            //will print true
            Console.WriteLine(testValue.ContainsAny("123", "987", "554")); 

            //but so will this also print true
            Console.WriteLine(testValue.ContainsAny("1", "987", "554"));
            Console.ReadKey();

        }
    }

    public static class StringExtensions
    {
        public static bool ContainsAny(this string str, params string[] values)
        {
            if (!string.IsNullOrEmpty(str) || values.Length > 0)
            {
                foreach (string value in values)
                {
                    if(str.Contains(value))
                        return true;
                }
            }

            return false;
        }
    }
}

c#

linq

string

contains

2022-10-04T10:25:22+00:00
Вопросы с похожей тематикой, как у вопроса:

Как использовать LINQ Contains (string []) вместо Contains (string)