Utilizzando .NET LINQ, mi piacerebbe trovare le voci (Nome) che iniziano con PID uguale a 0 o 1. Ma se il Nome ha entrambe, voglio solo 0. Nel seguente :Come trovare la prima occorrenza con LINQ
PID Name
0 P1
1 P1
1 P3
0 P4
0 P5
1 P5
tornerò righe:
0 P1
1 P3
0 P4
0 P5
I valori PID può arrivare fino a 10. Eventuali suggerimenti su come questo può essere fatto?
Perché non funziona solo FirstOrDefault()? – 4thSpace
Nella lista dei gruppi esiste sicuramente un membro, quindi Firs() è molto leggibile. –
@ 4thSpace FirstOrDefault restituirà un singolo elemento. GroupBy lo fa raggruppare per elementi specifici, quindi si restituisce il primo elemento di ogni gruppo. Potresti usare FirstOrDefault invece di First sopra, ma il gruppo fa già un filtraggio, quindi il default non accadrà mai ... –