У меня есть вопрос о .Net CF 3.5 Reflection. Я вызываю ожидаемый метод, подобный этому,
object n= instance.Type.GetMethod("DoSome"
).Invoke(instance.Instance,
new object[] { commandKeys }
);
commandKey - это мой список параметров, instance.Type и instance.Instance не равен NULL.Методы вызываются нормально, но когда я устанавливаю какое-либо свойство (принадлежит классу, которому я вызываю) в методе «DoSome», свойство не имеет значения (значение по умолчанию).
public class CSet:ITask
{
public void DoSome
{
SomeProperty=true;
OnTaskCompleted(this);
}
}
Я ловлю «OnTaskCompleted»делегат, который содержит интерфейс "ITask", но, как я уже сказал, ITask SomeProperty не имеет моего заданного значения
Спасибо за ваши ответы.