Автоматизация заполнения списка зависимостей функций - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть набор входных данных X.

Затем у меня есть набор функций F, каждый из которых действует на X и F (члены F могут рекурсивно повторяться)

Я бы хотелпостроить график зависимости F и X на лету.Каждый f_i () принимает и целочисленный аргумент т.е. f_i (3)

как это можно сделать в таких случаях, как:

f_1 (......) {

Если x, то f_2 () иначе f_3 ()}

1 Ответ

0 голосов
/ 04 февраля 2011

Не уверен, что я полностью понимаю ваш вопрос, но вы можете использовать отражение в C #, чтобы найти все, что вы хотите знать о функции и переменной.

Подробнее о System.Refection

тогда, возможно, сделайте что-то вроде этого

MemberInfo [] infos = myType.GetMembers();
Object var = _something_;

foreach(info in infos)
{
   if (info.ReturnType == typeof(var))
   { 
      info.Invoke(this,new object[]{var});
   }
}

подробнее здесь http://msdn.microsoft.com/en-us/library/system.reflection.memberinfo.aspx

...