Получить значение, которое возвращает функция, которая скомпилирована динамически - C#
Формулировка задачи:
Динамически компилирую метод, вызываю его передавая некие параметры:
А как получить возвращаемое функцией test значение?
MethodInfo method = type.GetMethod("test"); object[] obj = new object[] { str }; method.Invoke(null, obj);
Решение задачи: «Получить значение, которое возвращает функция, которая скомпилирована динамически»
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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д