1、使用foreach时候,注意迭代变量只读!
2、try{} catch{} finally{}中,注意:
- 不可以把返回语句放到finally主体之中。因为finally总会被执行的,所以如果在finally里面执行return,就会把后面代码遗漏执行。
- 如果在catch{}中有向上一级从新抛出异常操作,在finally{}之后的语句将不会执行,否则finally后面的语句仍然会执行。
3、using的用法,除了在引入命名空间外,给命名空间改名,还可以使用using,定义范围,在该范围结束时回收资源。
例如:
using (StreamReader sr = new StreamReader("C:/MyJob/c#/MyNewFile.txt"))
{
}
在using作用范围结束之后,文件将会关闭。