Using 區塊的運作方式類似於 Try...Finally 語法結構,但 Try 區塊會使用資源,而 Finally 區塊則會處置這些資源。
因此,不論結束區塊的方式為何,Using 區塊都保證會處置資源。
即使是未處理的例外狀況 (Exception) 也一樣 (但 StackOverflowException 除外)。

Using 陳述式可取得的每個資源變數範圍會受限於 Using 區塊。

如果您在 Using 陳述式中指定多個系統資源,效果就和將 Using 區塊彼此組成巢狀一樣。

Public Sub setbigbold(ByVal c As Control)
Using nf As New System.Drawing.Font("Arial", 12.0F, _
System.Drawing.FontStyle.Bold)
c.Font = nf
c.Text = "This is 12-point Arial bold"
End Using
End Sub
P.S.1.在一本有關AJAX的書中首次看到對Using語句的運用,起初還以為是作者用錯了
因為VB的書,用Using很容易讓人想到C#,後來至MSDN上查證,原來它那麽值得去用
2.使用於ASP.NET2.0
 
 
posted on 2007-06-14 14:24  小哈  阅读(190)  评论(0编辑  收藏  举报