Просто из любопытства:
Многие методы расширения LINQ существуют как как общие, так и не общие варианты, например Any
и Any<>
, Where
и Where<>
и т.д. Написав мои запросы, я обычно использую не общие варианты, и он работает хорошо.
В каких случаях следует использовать общие методы?
--- изменить ---
P.S.: Я знаю, что вызываются только общие методы, и компилятор пытается разрешить содержимое общих скобок <>
во время компиляции.
Мой вопрос в том, каковы случаи, тогда нужно явно указать тип и не полагаться на интуицию компилятора?