如何将一个方法传入另一个类中的方法的可选参数并调用?
例如
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的类都再新建立一个委托
求助各位大哥!!
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,
在一个类中调用另一个类的数据成员的方法-程序实现
C++中,一个类需要调用另外一个类的数据成员时,经常不知道怎么做,这里整理了两种方法,来实现在一个类中调用另外一个类的数据成员。
vue从一个页面跳转到另一个页面并携带参数的解决方法
主要介绍了vue从一个页面跳转到另一个页面并携带参数的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
C#中在一个窗体里调用另一个窗体的方法
C#中在一个窗体里调用另一个窗体的方法;C#不同窗体方法调用
Python如何定义有可选参数的元类
主要介绍了Python如何定义有可选参数的元类,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下


