C#: кратчайший способ установить свойство после FirstOrDefaultC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 C#: кратчайший способ установить свойство после FirstOrDefault

Сообщение Anonymous »

Дано:

Код: Выделить всё

request.Order type is ColumnName[]?
Я пытаюсь написать однострочный фрагмент кода, эквивалентный следующему некорректному коду:

Код: Выделить всё

request.Order.FirstOrDefault(x => x.Name == "From").Name = "FromDate";
Что мне нужно сделать, это заменить «From» на «FromDate» в столбце ColumnName, где Name = «From», только, если существует (FirstOrDefault не является null).
Приведенный код явно неверен, поскольку в случае нулевого значения FirstOrDefault, .Name выдаст исключение .
Я пытаюсь избежать многострочного кода или вложенных if.
Другими словами, я пытаюсь заменить:

Код: Выделить всё

var from = request.Order.FirstOrDefault(x => x.Name == "From");
if (from is not null)
{
from.Name = "FromDate";
}
С помощью одной строки кода.
Я использую .Net 8.
Любые предложения ?

Подробнее здесь: https://stackoverflow.com/questions/791 ... tordefault
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»