C# 中對using的理解

寫法1:

using (SqlConnection connection = new SqlConnection(connectionString))

{

? ? connection.Open(); // 狀態(tài)為打開

? ? connection對象作用域中大括號內(nèi),引用也在大括號內(nèi)

} // 在這個地方對connection進行釋放,調(diào)用dispose方法

寫法2:

SqlConnection connection = new SqlConnection(connectionString);

using (connection)

{

????connection.Open(); // connection狀態(tài)為打開

????connection對象作用域中大括號內(nèi),引用可以在外邊,但是使用時需要注意,在括號外值有影響

}? // 在這個地方對connection進行釋放,調(diào)用dispose方法

connection狀態(tài)為關(guān)閉

using語法參考地址:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/using-statement

using的對象在大括號結(jié)束時銷毀,調(diào)用對象的dispose方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,256評論 0 38
  • [TOC] 內(nèi)存管理 一、托管堆基礎(chǔ) 在面向?qū)ο笾?,每個類型代表一種可使用的資源,要使用該資源,必須為代表資源的類...
    _秦同學_閱讀 4,114評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • 表面繁華背后的落寞沒有人想去懂也沒有人會懂 總是會給主動接近的異性貼上幼稚的標簽 朋友說的對 大概是擁有選擇權(quán)后連...
    等太陽的魚閱讀 116評論 0 0
  • 問:商業(yè)保險究竟能幫我解決哪些問題?之四 答:商業(yè)保險功能?:投資 投資理財保險,主要解決資金長期投資收益的問題。...
    任麗娟_37ee閱讀 161評論 0 0

友情鏈接更多精彩內(nèi)容