摘要: 修饰符:隐藏基类中的成员(是基类中的成员,所以字段、属性、事件等等都可以隐藏,不单单是方法哦) 这段代码中有一个错误:VS会提示 为了能使子类使用WriteName这个方法,就得用new关键字来隐藏父类中的方法,也可以说是我们新建了一个WriteName方法,这种用法一般在写第三方插件的时候用得较多 阅读全文
posted @ 2016-06-16 22:31 金融之王 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 谈到装箱拆箱,DebugLZQ相信给位园子里的博友一定可以娓娓道来,大概的意思就是值类型和引用类型的相互转换呗 值类型到引用类型叫装箱,反之则叫拆箱。这当然没有问题,可是你只知道这么多,那么DebugLZQ建议你花点时间看看楼主这篇文章,继续前几篇博文的风格--浅谈杂侃。 1. .NET中的类型 为 阅读全文
posted @ 2016-06-16 22:15 金融之王 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1、 装箱和拆箱是一个抽象的概念 2、 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来 例如: int val = 100; object obj = val; Console.W 阅读全文
posted @ 2016-06-16 22:05 金融之王 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要线程需要同步 线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。线程同步的真实意思和字面意思恰好相反。线程同步的真实意思,其实 阅读全文
posted @ 2016-06-16 21:11 金融之王 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 1、当在主线程中创建了一个线程,那么该线程的IsBackground默认是设置为FALSE的。 2、当主线程退出的时候,IsBackground=FALSE的线程还会继续执行下去,直到线程执行结束。 3、只有IsBackground=TRUE的线程才会随着主线程的退出而退出。 4、当初始化一个线程, 阅读全文
posted @ 2016-06-16 20:39 金融之王 阅读(801) 评论(1) 推荐(0) 编辑