В .NET 2.0 (с C # 3.0), как я могу создать делегат для средства доступа к свойству, полученного с помощью отражения, когда я не знаю его тип во время компиляции?
Например, если у меня есть свойствовведите int
, я могу сделать это:
Func<int> getter = (Func<int>)Delegate.CreateDelegate(
typeof(Func<int>),
this, property.GetGetMethod(true));
Action<int> setter = (Action<int>)Delegate.CreateDelegate(
typeof(Action<int>),
this, property.GetSetMethod(true));
, но если я не знаю, к какому типу относится свойство во время компиляции, я не знаю, как это сделать.