Primero soy un novato en LINQ! Entonces, la cosa es que tengo una colección que:¿Mezclar Any() y First() en LINQ?
- no contiene vistas de identificación (cadena)
- o contiene sólo una vez
que quería utilizar Dónde pero Don 't como los if
instrucciones que tengo que hacer ... así que aquí está mi código:
if (MyCollection.Any(rm => rm.BaseName == rbName))
{
var tmp = MyCollection.First(rm => rm.BaseName == rbName);
}
esto funciona, pero realmente me siento como esta no es la forma en que debería hacerlo con LINQ ... ¿Alguna sugerencia?
debe marcar 'FirstOrDefault' – V4Vendetta
¿Por qué no utiliza FirstOrDefault(), y después de la consulta comprueba si su resultado es nulo o contiene sus datos? – BigL
no sabía este Método :(Prefiero SingleOrDefault de todos modos! –