C# Func<T, bool> vs Expression<Func<T, bool>>

In C# gegeben, dass:

  • IEnumerable<T> deklariert, Where(Func<T, bool>)
  • IQueryable<T> erweitert IEnumerable<T>
  • IQueryable<T> deklariert, Where(Expression<Func<T, bool>>))

Bei der Verwendung dieser:

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

Wie funktioniert der C# - compiler unterscheiden zwischen den beiden Methoden?

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

Sehen Sie sich andere Fragen zu Tags an