In questo momento il mio codice simile a questo:Iniziatore della raccolta C#: è possibile aggiungere un elemento facoltativamente, in base a una condizione?
var ids = projectId.HasValue ? new List<Guid> { projectId.Value } : new List<Guid>();
Esiste un modo più succinta di creazione di una lista in una sola riga di codice, con un elemento aggiunto opzionalmente?
Forse dovresti considerare di avvolgere l'Elenco e sovraccaricare il metodo Add (T) con condizioni interne. –
MaLiN2223
In una singola affermazione è probabilmente la migliore che puoi fare. Se lo fai molto potresti aggiungere un metodo di estensione per creare collezioni da nullables. – Lee
@Live un metodo di estensione non sembra una cattiva idea, in realtà. –