у меня есть некоторый код, который похож на это и создает список из существующего набора
var items = items.ConvertAll(r => new
{
description = FormatDescription(r),
start = r.Milestone.HasValue ? r.Milestone.Value.ToString("yyyy-MM-ddTHH:mm:ssZ") : DateTime.Today.ToString("yyyy-MM-ddTHH:mm:ssZ"),
classname = "significance" + r.SignificanceLevel,
Как Вы видите, прямо сейчас если у меня нет даты начала (r. Этап) затем я вставил сегодняшнюю дату. Что я действительно хочу сделать, если скажите:
Действительно ли возможно иметь эту условную логику, куда можно удалить поле все вместе в этом типе кода?
Нет, вы не можете, в основном потому, что это сделало бы анонимный класс другим при разных исполнениях, и класс не мог быть проверенным типом.
Я бы рекомендовал установить для даты начала значение null вместо значения по умолчанию и проверять это позже в коде.