[quote=引用 8 楼 shimin555 的回复:] [quote=引用 7 楼 jiaoshiyao 的回复:] using()这个括号里面的东西必须实现IDisposed接口才能放到这个括号 其实这里的using是释放资源的意思在 using(){ }大括号结束的时候会自动释放一些重要资源 例如你写到的一个文件流这个不手动释放会很糟糕 所以微软推出了这种写法直接自动释放以免程序员自己忘掉释放 在数据库连接上就会用到这种东西 不过有好多人还是会喜欢用obj.Dispose()这种方法释放 另外 我看到楼上有人说有Try{}catch{}的作用我个人感觉没有 有的话为我留言下吧我也学习下
[quote=引用 7 楼 jiaoshiyao 的回复:] using()这个括号里面的东西必须实现IDisposed接口才能放到这个括号 其实这里的using是释放资源的意思在 using(){ }大括号结束的时候会自动释放一些重要资源 例如你写到的一个文件流这个不手动释放会很糟糕 所以微软推出了这种写法直接自动释放以免程序员自己忘掉释放 在数据库连接上就会用到这种东西 不过有好多人还是会喜欢用obj.Dispose()这种方法释放 另外 我看到楼上有人说有Try{}catch{}的作用我个人感觉没有 有的话为我留言下吧我也学习下
using()这个括号里面的东西必须实现IDisposed接口才能放到这个括号 其实这里的using是释放资源的意思在 using(){ }大括号结束的时候会自动释放一些重要资源 例如你写到的一个文件流这个不手动释放会很糟糕 所以微软推出了这种写法直接自动释放以免程序员自己忘掉释放 在数据库连接上就会用到这种东西 不过有好多人还是会喜欢用obj.Dispose()这种方法释放 另外 我看到楼上有人说有Try{}catch{}的作用我个人感觉没有 有的话为我留言下吧我也学习下
就是{}范围内
定义一个范围,将在此范围之外释放一个或多个对象。 MSDN的解释http://msdn.microsoft.com/zh-cn/library/yh598w02(v=VS.80).aspx
110,536
社区成员
642,578
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧