RESULT OF LINQ.ANY TO STRING

Garry Winogrand

Total Post:24

Points:168
Posted by  Garry Winogrand
C# 
C#
 1039  View(s)
Ratings:
Rate this:

So, I check if a string contains a certain word from an array with the following statement:

if(stringArray.Any(s => stringToCheck.Contains(s)))

Simple. Now a match is found and the statement is true. But I want to know also which item in the array matched with the string. The placeholder "s" in the LINQ statement above is not available in the following clause.

  1. Dag Hammarskjold

    Post:24

    Points:168
    Re: Result of LINQ.Any to string

    var match = stringArray.FirstOrDefault(s => stringToCheck.Contains(s));
    if(match != null) {
        // match was found
    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!