首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么将一个无返回值的方法做为一个参数传递到另一个方法中,坐等

2012-08-01 
怎样将一个无返回值的方法做为一个参数传递到另一个方法中,坐等。如题比如 方法1:privatevoid ReceiveData(

怎样将一个无返回值的方法做为一个参数传递到另一个方法中,坐等。
如题
比如 方法1:private void ReceiveData(){},可能还有其他方法,都是无返回值的;

要在方法2:private bool ConnectSocket(方法1){}中将方法1作为参数传递到方法2中去。

如何写?求个示例代码。

[解决办法]
private void ReceiveData() { }
public delegate void fun();
private bool ConnectSocket(fun recieve)
{
return recieve != null;
}
public void bind()
{
fun f = new fun(ReceiveData);
ConnectSocket(f);
}
[解决办法]

探讨

private void ReceiveData() { }
public delegate void fun();
private bool ConnectSocket(fun recieve)
{
return recieve != null;
}
public void bind()
{
f……

[解决办法]
private bool ConnectSocket(Action a) { ... }
调用ConnectSocket(() => ReceiveData());
[解决办法]
delegate

热点排行