Код: Выделить всё
CustomList newType = [.. oldList];
Это столкнулось с очевидной проблемой, когда OldList был нулевым, поэтому я начал делать следующее:
Код: Выделить всё
CustomList newType = oldList is not null ? [.. oldList] : null
Но я надеялся найти более краткий способ написать это. Есть ли какая -то комбинация операторов, которые могут выполнять операцию спреда, сохраняя при этом нулевое значение без тройного? Я хочу сохранить новый список нулю, поэтому следующее не будет иметь желаемого поведения. < /P>
Код: Выделить всё
CustomList newType = [.. oldList ?? []]
Подробнее здесь: https://stackoverflow.com/questions/796 ... d-operator