У меня есть класс, который имеет свойство non-primitive.
Мне нужно обновить некоторое дочернее свойство этого свойства родительского класса.Обновить вложенное свойство Linq
public class Parent
{
public string Abc { get; set; }
public Childclass Pos { get; set; }
}
public class Childclass
{
public string Value { get; set; }
}
List<Parent> parents = new List<Parent>()
Parent p1 = new Parent();
p1.Pos.Value = "1";
parents.Add(p1);
Parent p2 = new Parent();
p2.Pos.Value = "2";
parents.Add(p2);
Теперь мне нужно обновить Pos
у родителей where Pos.Value == "2"
?
Но свойство 'Pos' не является' int', а 'Childclass'? –
Вы имели в виду 'p1.Pos.Value =" 1 "'? –
Да, Исправлено. – eyalb