什么是C#使用块,为什么我要使用它?

什么是C#使用块,为什么我要使用它?

C#中使用块的目的是什么?它与局部变量有何不同?



呼唤远方
浏览 515回答 3
3回答

幕布斯6054654

Using打电话Dispose()在.之后using-块是左的,即使代码抛出异常。所以你通常用using对于需要清理的类,比如IO。因此,这个使用块:using (MyClass mine = new MyClass()){   mine.Action();}会做同样的事情:MyClass mine = new MyClass();try{   mine.Action();}finally{   if (mine != null)     mine.Dispose();}使用using更短更容易读懂。
打开App,查看更多内容
随时随地看视频慕课网APP