自动填充函数依赖项列表

发布于 2024-10-15 23:08:12 字数 201 浏览 1 评论 0原文

我有一组数据输入 X。

然后我有一组函数 F,每个函数都作用于 X 和 F(F 的成员可以递归)。

我想动态构建 F 和 X 的依赖关系图。每个 f_i() 都采用整数参数,即 f_i(3)

在以下情况下如何做到这一点:

f_1(......){

If x then f_2() else f_3() }

I have a set of data inputs X.

I then have a set of functions F that each act on X and F (members of F can recurse)

I would like to build a dependency graph of F and X on the fly. Each f_i() take and integer argument i.e f_i(3)

how can this be done in cases such as:

f_1(......){

If x then f_2() else
f_3()
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

晨曦÷微暖 2024-10-22 23:08:12

不确定我是否完全理解您的问题,但您可以使用 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

Not sure that I fully understand your question but you can use reflection in C# to find about anything you want to know about a function and a variable.

Read about System.Refection

then maybe do something like this

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

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

more info here
http://msdn.microsoft.com/en-us/library/system.reflection.memberinfo.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文