新工作入職不滿半周,目前仍然還在交接工作,適應環(huán)境當中,筆者不得不說看別人的源碼實在是令人痛苦。所幸今天終于將大部分工作流暢地看了一遍,接下來就是熟悉框架技術的階段了。
也正是在看源碼的過程當中,有一個比較明顯的用法細節(jié)引起了我的注意,我發(fā)現(xiàn)一位同事在請求遠程Web Api時,雖然使用了 HttpClient
類,但是在用法上似乎有些欠考慮。代碼抽象出來就是以下的模樣:
using(var client = new HttpClient()) { //do something}
我們知道 using
關鍵字常常和實現(xiàn)了 IDisposable
接口的類型一起使用(如數(shù)據(jù)庫連接和文件流操作),用于釋放對象機資源(關于GC回收的相關知識可參考我的另一篇博文《CLR和