如何将一个方法传入另一个类中的方法的可选参数并调用?

HeyDear HeyDear 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
例如

class A
{
method1() //这是一个方法


method2()//通过此方法传递method1
{
classB.method(method1)
}
}


class B
{
method(params object[] args) //method1传入 然后调用
{
args[0] 怎么调用????
}
}

我试过委托 但是这样总要在A中声明委托 在B中也要声明委托 现在的要求是 (params object[] args) 不可能改为其他 最好也不要在A中声明委托来传递 因为不只有A去调用B的方法,不能每个调用B的类都再新建立一个委托

求助各位大哥!!

...全文

相关推荐

在Python中将函数作为另一个函数的参数传入并调用的方法

在Python中,函数本身也是对象,所以可以将函数作为参数传入另一函数并进行调用 在旧版本中,可以使用apply(function, *args, **kwargs)进行调用,但是在新版本中已经移除,以function(*args, **kwargs)进行替代,所以也不应该再使用apply方法 示例代码: def func_a(func, *args, **kwargs): print(func(*args, **kwargs)) def func_b(*args): return args if __name__ == '__main__': func_a(func_b, 1,

weixin_38626192

在一个类中调用另一个类的数据成员的方法-程序实现

C++中,一个类需要调用另外一个类的数据成员时,经常不知道怎么做,这里整理了两种方法,来实现在一个类中调用另外一个类的数据成员。

czgwdm

vue从一个页面跳转到另一个页面并携带参数的解决方法

主要介绍了vue从一个页面跳转到另一个页面并携带参数的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

weixin_38626858

C#中在一个窗体里调用另一个窗体的方法

C#中在一个窗体里调用另一个窗体的方法;C#不同窗体方法调用

gisma

Python如何定义有可选参数的元类

主要介绍了Python如何定义有可选参数的元类,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下

weixin_38728555
评论 12
收藏 已收藏
分享
返回顶部
HeyDear
C# 111,129 成员 642,540 内容