摘要: c#3.0引入匿名类型,其由编译器动态生成而非显式定义。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace P... 阅读全文
posted @ 2015-03-10 22:14 北风Z 阅读(213) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Project5_26{ class Program { ... 阅读全文
posted @ 2015-03-10 21:52 北风Z 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 规范: 1.不要在一个源代码文件中放置多个类。 2.要用所含公共类型的名称来命名源代码文件。 属性: 属性的关键特点在于,它提供了从变成角度看似于字段的api,但是事实上并不存在这样的字段。 自动实现的属性是为了满足现在不需要额外代码而将来或许需要进行额外的验证等操作的字段封装。 这样虽然属性的声明改变了,调用的代码却不需要做任何的更改。 在显式的赋值和取值方法与属性之间做取舍,一般的编码... 阅读全文
posted @ 2015-03-09 21:23 北风Z 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.使用别名在同时引用的两个命名空间中有相同的类型时,可以使用别名来区分。如下所示:using System;using System.Threading;using System.Timers;其中在第二个和第三个引入的命名空间中有相同的Timer名字,这样可以使用using CountDownT... 阅读全文
posted @ 2015-03-08 17:24 北风Z 阅读(7255) 评论(0) 推荐(2) 编辑
摘要: catch 块必须按照最具体到最不具体排列。 finally块:只要控制离开try块,finally块就会执行,最适合用来执行资源清理。 规范: 要优先使用try/finally 而不是try catch块来实现资源清理代码。 要在抛出的一场中描述异常为什么发生,如有肯那个,还要说明如何防范。 避免捕捉无法获知其正确行动的异常,对这种异常不进行处理比处理的不正确要好。 有时catch块能够捕获... 阅读全文
posted @ 2015-03-08 17:22 北风Z 阅读(184) 评论(0) 推荐(0) 编辑