Assuming I have the following string array:
string[] str = new string[] {"max", "min", "avg", "max", "avg", "min"}
Is it possbile to use LINQ to get a list of indexes that match one string?
As an example, I would like to search for the string “avg” and get a list containing
2, 4
meaning that “avg” can be found at str[2] and str[4].
.Selecthas a seldom-used overload that produces an index. You can use it like this:The result will be a list containing 2 and 4.
Documentation here