首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用C#作为参数传递方法?

使用C#作为参数传递方法?

提问于 2017-12-19 13:47:41
回答 2关注 0查看 251

我有几个方法都具有相同的签名(参数和返回值),但不同的名称和方法的内部是不同的。我想传递该方法的名称运行到另一个方法,将调用传入的方法。

代码语言:txt
复制
public int Method1(string)
代码语言:txt
复制
{
代码语言:txt
复制
    ... do something
代码语言:txt
复制
    return myInt;
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
public int Method2(string)
代码语言:txt
复制
{
代码语言:txt
复制
    ... do something different
代码语言:txt
复制
    return myInt;
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
public bool RunTheMethod([Method Name passed in here] myMethodName)
代码语言:txt
复制
{
代码语言:txt
复制
    ... do stuff
代码语言:txt
复制
    int i = myMethodName("My String");
代码语言:txt
复制
    ... do more stuff
代码语言:txt
复制
    return true;
代码语言:txt
复制
}
代码语言:txt
复制
代码语言:txt
复制
public bool Test()
代码语言:txt
复制
{
代码语言:txt
复制
    return RunTheMethod(Method1);
代码语言:txt
复制
}

此代码不起作用,但这是我想要做的。我不明白的是如何编写RunTheMethod代码,因为我需要定义参数。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档