当前位置:编程学习 > C#/ASP.NET >>

回调函数参数类型,能不能是类或者是结构?

使用类类型参数的时候,编译报错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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,