Cześć,
mam takie małe pytanko ciekawostkę:
Czy da się czymś zastąpić ten "sufiks" ToList()[0]
wiedząc, że Where()
zawsze zwróci tylko jeden obiekt?
Coś np. tak jak tutaj:
this.SelectedType = this.Types.Where(type => type.Id == doc.TypeId).ToList()[0];
Gdzie:
this.SelectedType to obiekt jakiejkolwiek klasy, a właściwe referencja do i-tego obiektu z kolekcji poniżej.
Natomiast:
this.Types to ObservableCollection<JakasKlasa>;
Wiem, że SelectedType
wybrany spośród this.Types
to będzie tylko jeden obiekt i potrzebuję go tutaj od razu zamiast kolekcji, która będzie miała i tak tylko jeden element w sobie.
Skoro subkolekcja
zwrócona przez Where
będzie zawierała zawsze tylko jeden element to może mogę jakoś od razu go uzyskać bez tej dziwnej konwersji na końcu?
Da się coś takiego w linq osiągnąć?