Получить значение, которое возвращает функция, которая скомпилирована динамически - C#

Узнай цену своей работы

Формулировка задачи:

Динамически компилирую метод, вызываю его передавая некие параметры:
MethodInfo method = type.GetMethod("test");
object[] obj = new object[] { str };
method.Invoke(null, obj);
А как получить возвращаемое функцией test значение?

Решение задачи: «Получить значение, которое возвращает функция, которая скомпилирована динамически»

textual
Листинг программы
object TotalClone(object objToClone)
{
   if (IsStruct(objToClone))
      return objToClone;
   IEnumerable<Field> fields = GetFields(objToClone);
   object clone = CreateInstance(objToClone.GetType());
   foreah(Field field in fields)
      SetField(clone, field.Name, TotalClone(field.Value));
   return clone;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы