Què és Linq solter?
Què és Linq solter?

Vídeo: Què és Linq solter?

Vídeo: Què és Linq solter?
Vídeo: ¿Qué Pasó En Los Últimos Tres Capítulos? | El Sultán 2024, Abril
Anonim

Solter () Retorna a solter element específic d'una consulta. Quan s'utilitza: si s'espera exactament 1 element; no 0 ni més que 1. Si la llista està buida o té més d'un element, es llançarà una excepció "La seqüència conté més d'un element" SingleOrDefault()

En conseqüència, quina diferència hi ha entre el primer i el solter a Linq?

Primer () llançarà si no troba el primer valor coincident, Solter () es llançarà si no pot trobar el valor i si hi ha més d'un element coincident a la seqüència d'entrada. Per tant tenen funcions germanes anomenades FirstOrDefault () i SingleOrDefault().

També es pot preguntar, què és el mètode únic? El vostre codi probablement podria ser més clar si s'escriu d'una altra manera. Resum. El Mètode únic ofereix una manera de garantir que hi ha a solter element que coincideix amb una condició. Si no es requereix cap condició, el mètode assegura que la col·lecció font només té un element.

Al costat de dalt, què és únic o predeterminat a Linq?

Diferència semàntica: FirstOrDefault retorna un primer element potencialment múltiple (o per defecte si no n'hi ha cap). SingleOrDefault suposa que hi ha a solter element i el retorna (o per defecte si no n'hi ha cap). Diversos articles són una violació del contracte, es llança una excepció.

Quina diferència hi ha entre el mètode d'extensió FirstOrDefault () i SingleOrDefault () a Linq?

Introducció. El Mètode SingleOrDefault() . retorna un únic element específic d'una seqüència o valor per defecte si aquest element no es troba en el seqüència. El Mètode FirstOrDefault() . retorna un primer element específic d'una seqüència o valor per defecte si aquest element no es troba en el seqüència.

Recomanat: