Я заметил что-то странное с linq и методом Contains. Кажется, он запутался в том, что Содержит метод для вызова.
if (myString.Contains(strVar, StringComparison.OrdinalIgnoreCase))
{
// Code here
}
Приведенный выше код не компилируется со следующей ошибкой:
Аргументы типа для метода "System.Linq.Enumerable.Contains(System.Collections.Generic.IEnumerable, TSource, System.Collections.Generic.IEqualityComparer)" не могут быть выведены из использования. Попробуйте явно указать аргументы типа.
Если я удаляю оператор linq, он доволен содержимым (но тормозит весь код linq).
Каков правильный синтаксис, чтобы сообщить компилятору, что я хочу использовать метод String.Contains, а не Linqs?
Приветствия