Tag: using语句

C#“使用”语法

使用捕获exception还是抛出它? 即 using (StreamReader rdr = File.OpenText("file.txt")) { //do stuff } 如果streamreader抛出一个exception是通过使用或抛出来捕获,所以调用函数可以处理它?

可以“使用”多个资源导致资源泄漏?

C#让我做以下(MSDN示例): using (Font font3 = new Font("Arial", 10.0f), font4 = new Font("Arial", 10.0f)) { // Use font3 and font4. } 如果font4 = new Font引发会发生什么? 从我的理解font3将泄漏资源,将不会被处置。 这是真的? (font4不会被丢弃) 这是否意味着using(… , …)应该完全避免嵌套使用?

在C#中使用“using”

用户kokos通过提及using关键字回答了C#问题的精彩隐藏特性 。 你能详细说一下吗? 什么是使用的好用途?