[C#] 纯文本查看 复制代码 private UploadFileHelper file; public delegate bool UploadEventsHandler(UploadFileHelper file); public event UploadEventsHandler startUplodEvent; private UploadDelegate() : base() { } /// <summary> /// /// </summary> /// <param name="_filename">上传的文件名</param> public UploadDelegate(UploadFileHelper file) { this.file = file; } /// <summary> /// 开始一个线程,执行事件 /// </summary> public void ThreadStart() { Thread thr = new Thread(new ThreadStart(this.StartUpload)); thr.Start(); } /// <summary> /// 开始事件 /// </summary> public void StartUpload() { this.startUplodEvent(this.file); } 是类似于这种吗? [C#] 纯文本查看 复制代码 public delegate bool UploadEventsHandler(UploadFileHelper file); 可以找出其中的某一个执行吗? |
Erase_Liu 发表于 2016-4-19 10:08 委托实现一般有三个步骤:1.定义委托,一般建议用event修饰,这样的委托是安全的;2.绑定委托;3.委托调用.这几个网上都有好多例子,你可以去参考下,一般没有什么问题的。 |
Jowen 发表于 2016-4-19 08:46 本人从事java开发,进一个月捡起了c#,所以知道有委托,但是机制问题不太懂 |
用委托就可以啊,没有那么麻烦的啊 |
已解决c#中如何跨线程调用windows窗体控件? 心情大好!!!! |