C# Func<T, bool> vs Expressão<Func<T, bool>>

Em C#, dado que:

  • IEnumerable<T> declara Where(Func<T, bool>)
  • IQueryable<T> estende-se IEnumerable<T>
  • IQueryable<T> declara Where(Expression<Func<T, bool>>))

Quando utilizar este:

var list = new List<int>();
var positives = list.AsQueryable().Where(x => x > 0);

Como o compilador C# distinguir entre os dois métodos?

+1
2019-09-19 16:32:45
origem

Veja mais perguntas por marcas