Я заметил что-то странное с linq и методом Contains. Кажется, что запутался, на котором Содержит метод для вызова.Linq содержит путаницу
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?
Приветствие
, что название это больше удовольствия, когда вы читаете это неправильно. –
Ха-ха истина. Думаю, в названии было больше мудрости, чем самого вопроса. – Magpie