Ecco un frammento del mio codice:Come restituire una stringa vuota se un oggetto è nullo?
var link = socials.Where(p => p.type == Facebook).FirstOrDefault().URL;
il problema è che non ci sono oggetto sociale nella lista, FirstOrDefault()
ritorno null
, e .URL
grilletto un'eccezione.
Come posso evitare questo in "una" linea con LINQ? Pertanto, se il valore restituito è vuoto, stringa ""
(o personalizzata ancora meglio), altrimenti .URL
?
è possibile utilizzare .First(); –
@SirwanAfifi: che causa un'eccezione se non esiste un tipo == facebook. –