首页 开发技术 C#     /    C#多线程开发多个实例

C#多线程开发多个实例

上传者: chenxianbin_216036 | 上传时间:2022/10/20 4:05:14 | 文件大小:301KB | 文件类型:rar
C#多线程开发多个实例
多个C#多线程开发实例usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceExample20{classProgram{classClass1:IDisposable{//析构函数,编译后变成protectedvoidFinalize(),GC会在回收对象前会调用调用该方法~Class1(){Dispose(false);}//通过实现该接口,客户可以显式地释放对象,而不需要等待GC来释放资源,据说那样会降低效率voidIDisposable.Dispose(){Dispose(true);}//将释放非托管资源设计成一个虚函数,提供在继承类中释放基类的资源的能力protectedvirtualvoidReleaseUnmanageResources(){//Dosomething...}//私有函数用以释放非托管资源privatevoidDispose(booldisposing){ReleaseUnmanageResources();//为true时表示是客户显式调用了释放函数,需通知GC不要再调用对象的Finalize方法//为false时肯定是GC调用了对象的Finalize方法,所以没有必要再告诉GC你不要调用我的Finalize方法啦if(disposing){GC.SuppressFinalize(this);}}}staticvoidMain(string[]args){//tmpObj1没有手工释放资源,就等着GC来慢慢的释放它吧Class1tmpObj1=newClass1();//tmpObj2调用了Dispose方法,传说比等着GC来释放它效率要调一些//个人认为是因为要逐个对象的查看其元数据,以确认能否实现了Dispose方法吧//当然最重要的是我们可以自己确定释放的时间以节省内存,优化程序运行效率Class1tmpObj2=newClass1();((IDisposable)tmpObj2).Dispose();}}}

文件下载

资源详情

[{"title":"(228个子文件301KB)C#多线程开发多个实例","children":[{"title":"Example20.vshost.exe <span style='color:#111;'>5.50KB</span>","children":null,"spread":false},{"title":"Example20.exe <span style='color:#111;'>16.00KB</span>","children":null,"spread":false},{"title":"Example20.pdb <span style='color:#111;'>13.50KB</span>","children":null,"spread":false},{"title":"Example20.exe <span style='color:#111;'>16.00KB</span>","children":null,"spread":false},{"title":"Example20.pdb <span style='color:#111;'>13.50KB</span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":" <span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

  • cynthia1228:
    都是小例子,讲的很基础,不是我现在要找的,用处不大2015-05-16
  • Taykilua:
    一般般用处不大2014-11-02
  • ZuoRuoJingHong:
    小例子,不是自己想要的2014-03-18
  • liuzhijingquan:
    很多个工程,很多个小例子,适合初学者2012-10-20
  • 兔小菜:
    个人感觉,帮助不是很大。2012-09-06

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明