Ho provato un sacco di cose, ma quello più logico per me sembra questo:come contare il numero di elementi che corrispondono una condizione con LINQ
int divisor = AllMyControls.Take(p => p.IsActiveUserControlChecked == true).Count();
AllMyControls
è una raccolta di UserControls
, cosa Voglio sapere quantiproprietà è impostata su true.
cosa ottengo in VS è:
Cannot convert lambda expression to type 'int' because it is not a delegate type
Cosa c'è di sbagliato con la mia espressione?
Wow, quella velocità .. Grazie! È ovvio che sono nuovo con Linq .. – Sturm
Ancora più semplice: D 'int divisore = AllMyControls.Count (p => p.IsActiveUserControlChecked);' – keyboardP
@keyboardP Ho aggiunto questo alla risposta prima del tuo commento, ma grazie per l'input :) –