- 博客(4)
- 收藏
- 关注
原创 一道以前的面试题
根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。public void test(int i){ lock(this) { if (i>10) { i--; test(i); } }}答:不
2009-12-23 18:46:00 311
原创 Virtual,New,Override
new 本身阻挡了方法被重写的延伸,并且覆盖了基类方法的实现;而virtual 延伸了基类方法被重写的特性;new virtual 延伸了基类方法被重写的特性,但是又覆盖重写方法的实现(该实现被忽略) public class TempA ...{ public virtual void Method() ...{ Conso
2007-08-04 09:38:00 506
原创 DataSource 的探讨
我们在对数据绑定的时候,可以是DataTable、DataView、或是自定义的数据对象,等等。一般在对DataSource 进行数据绑定时,其实是绑定的DataView。 private void RemoveEspecialCatagory(DataTable vDT, string[] myCategory) {
2007-03-20 09:07:00 452
原创 Static Class
看看什么是 static class 吧,很久以前我就为不能声明一个 abstract sealed class 而苦恼不已,我在 CSDN 上曾经提出过这个问题,可是并没有获得共鸣。我得到的回复是这样的: abstract 和 sealed一起用?定义abstract的目的就是抽象基类,seal表示不能继承的实体类,完全是两回事,怎么可能一起用呢? abstrac
2007-03-20 08:51:00 666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人