![]() |
1
205
唯一会导致您出现问题的是如果在使用语句的中间返回,并另外返回IN使用变量。但同样,这也会导致问题,即使您没有返回,只是保留了对变量的引用。
|
![]() |
2
160
很好。 你显然是这么想的
不可否认,这将是一个问题,并将使
编译器确保在控件离开块之前释放对象——不管它如何离开块。 |
![]() |
3
98
绝对没问题,一点问题也没有。你为什么认为这是错误的? using语句只是try/finally块的语法糖,正如Grzenio所说,从try块返回也可以。 将对返回表达式求值,然后执行finally块,然后该方法将返回。 |
![]() |
4
28
这将完美地工作,就像回到中间。
|
![]() |
5
19
这是完全可以接受的。A. 使用 语句确保无论发生什么情况,IDisposable对象都将被释放。 从…起 MSDN :
|
![]() |
6
16
输出:
在return语句之后但在函数退出之前调用disposed。 |
![]() |
7
-4
也许这不是100%的事实,这是可以接受的。。。
以此为例:
正确的方法是确保正确处理所有以前的使用:
|
|
user2414250 · 如何判断资源是否处于非托管状态? 7 年前 |
![]() |
J.Lucas · 处置方法的重要性(libgdx) 7 年前 |
![]() |
1iveowl Diego Sanchez · 异步一次性创建 7 年前 |
![]() |
Czeshirecat · 在更改控件的字体时,是否应丢弃旧字体? 10 年前 |
![]() |
user2813889 · 从列表中删除对象后,我应该将其更改为Null吗? 11 年前 |
![]() |
Zerowalker · 如果我在整个跑步过程中都需要一次性物品,该怎么办? 11 年前 |