2010年10月20日

关于c#构造函数执行顺序的一些学习内容

摘要: java中构造函数的执行顺序与c#中的构造函数执行顺序是不一样的。Java先执行父类的构造函数,然后是引用对象的构造函数(必须有new声明实际类型),然后是自己的构造函数。而C#的构造函数执行顺序是:先引用对象,再父类,再子类.可以总结为:被依赖的先构造,依赖于人的后构造。Java 是跨层依赖优先于同层依赖构造,而C#是同层依赖优先于跨层依赖.c#构造函数的执行顺序可以参考下面的内容。------... 阅读全文

posted @ 2010-10-20 22:15 powerwang 阅读(1461) 评论(0) 推荐(0)

try中的return与finally执行的顺序

摘要: 1 finally与returntry-catch-finally是很常用的语法结构,用来控制可能发生异常时的程序流程,其中catch和finally至少要有一个。初学try语法时可能会要问一个问题:如果在try块中return,那么finally还会执行吗?答案是肯定的。这个非常容易验证,就不举例子了。这样带来一些很好的特性,例如我们可以在try块中尝试打开数据库,然后读取数据,然后直接把得到的... 阅读全文

posted @ 2010-10-20 13:12 powerwang 阅读(580) 评论(1) 推荐(2)

导航