Если у меня есть Enumerable объектов и я хочу изменить несколько полей одного, индекс которого мне уже известен, я сейчас это делаю:
var myObject = myEnumerable[index];
myObject.one = 1;
myObject.two = 2;
Есть ли способ это сжать? Чтобы упростить?
Например, в VB вы можете сделать:
With myEnumerable[index]
.one = 1
.two = 2
End With
PS: using
здесь не работает, поскольку объекту необходимо реализовать IDisposable
, мы не всегда контролируем объект. Я ищу общий c способ сделать это.