Интересно, могу ли я выполнить присваивание с помощью TResult<in T, out TResult>
Я могу получить значение свойства экземпляра класса с этим делегатом, как показано ниже:
class Program
{
class MyClass
{
public int MyProperty { get; set; }
}
static void Main(string[] args)
{
Func<MyClass, int> orderKeySelector = o => o.MyProperty;
MyClass mc = new MyClass() { MyProperty = 3 };
int val = orderKeySelector.Invoke(mc);
}
}
Я хочу присвоить некоторое значение MyProperty, используяЭкземпляр orderKeySelector и MyClass.Есть идеи?