回调函数参数类型,能不能是类或者是结构?
使用类类型参数的时候,编译报错1 --------------------编程问答-------------------- 用实例 --------------------编程问答-------------------- CODE?? --------------------编程问答-------------------- 楼上的好心人情举个个例子--------------------编程问答-------------------- 你先把你出错的代码贴出
--------------------编程问答-------------------- 结构可以,类就不行了
delegate void UpdateUICallBack(SR pa);
public void UpdateUI(SR pa)
{
if (this.InvokeRequired)
{
UpdateUICallBack d = new UpdateUICallBack(UpdateUI);
this.Invoke(d, new object[] { pa });
}
else
{
this.textBox3.Text = pa.In;
}
} --------------------编程问答-------------------- 参数杂会不为类类型呢,什么类型都可以,包括类的集合. --------------------编程问答--------------------
结构可以,类就不行了
delegate void UpdateUICallBack(SR pa);
public void UpdateUI(SR pa)
{
if (this.InvokeRequired)
{
UpdateUICallBack d = new UpdateUICallBack(UpdateUI);
this.Invoke(d, new object[] { pa });
}
else
{
this.textBox3.Text = pa.In;
}
}
==========================
SR是一个class?
this.Invoke(...)要一个Delegate做为参数,杂不直接用d.Invoke(pa);呢?
如果要用this.Invoke(...);那可能是Delegate参数这里是不是转换一下..不太清楚.
补充:.NET技术 , C#