Я совершенно новый на C# Generic Classes
, так что я не знаю, можем ли мы динамически обновлять общее свойство динамического класса?Обновить общее свойство универсального класса?
Пусть говорят, у меня есть класс
A { long id; long count; }
Можем ли мы написать расширение, обновлять данное свойство на 1 так
A.AddOne(a => a.id); will change A {id=1, count=1} to A {id=2, count=1}
and
A.AddOne(a => a.count); will change A {id=1, count=1} to A {id=1, count=2}
Любой помогает будет оценен по достоинству!
Каким образом этот класс родовое? – LukeH
Я думаю, что вы действительно запутываете «Generic». Все, что вы пытаетесь сделать, это на самом деле 'lambda' методы (' x => x.id'). Вам нужно будет иметь дело с делегатами 'linq expressions' и' Func'. Больше света на них можно пролить Джон Скит могущественным рыцарем-рыцарем «Линк». – TheVillageIdiot