假設 K 類中有兩個屬性/字段的類型相同,並且它們引用的是同一個對象實例,在序列化的默認處理中,會為每個引用單獨生成數據。 看看下面兩個類。 假設 ContactInfo 表示聯系方式,帥哥有兩個聯系方式 ...
大家知道,托管代碼一個重要的特點是自動管理內存,即我們常說的垃圾回收機制,那些高大上的理論我就不重復了,有興趣的朋友可以翻書。我這個有個毛病 不喜歡很嚴肅地去說一些理論的東西,所以我不多介紹了。 一般而言,當代碼執行超出某個變量的有效范圍后,或者不再引用某個對象實例時,該實例會發生析構,垃圾回收器很可能就要清理門戶了,當然也可能不是馬上清理,也許會過一會兒再清理。 對於一些要自定義進行清理操作的類 ...
2015-02-08 16:06 6 1292 推薦指數:
假設 K 類中有兩個屬性/字段的類型相同,並且它們引用的是同一個對象實例,在序列化的默認處理中,會為每個引用單獨生成數據。 看看下面兩個類。 假設 ContactInfo 表示聯系方式,帥哥有兩個聯系方式 ...
記錄日志,一方面可以把日志寫入系統的日志存儲中,可在“事件查看器”窗口中查看;如果不喜歡寫到系統的日志文件中,也可以寫到自己定義的文件中。 其實,日志文件就是文本文件,可能有朋友會想到用寫入文本文件的方式來寫日志。當然,這樣做也是可以的,不過,.NET 類型庫提供了兩個專用記錄信息的類 ...
一個WCF服務可以實現多個服務協定(服務協定實為接口),不過,每個終結點只能與一個服務協定關聯,並指定調用的唯一地址。那么,binding是干嗎的?binding是負責描述通信的協議,以及消息是否加密等內容。 好,不扯F話,說說今天的主題——OperationContextScope,這是一個類 ...
各位觀眾,大家好,歡迎收看由火星電視台直播的《老周吹牛》節目,注意:本節目沒有任何技術含量,如果您沒有興趣,請砸掉電視機。 今天說一下System命名空間下的一個數據類型——Tuple,翻譯過來叫“元組”,其實翻譯后我也不知道什么意思,很多專有名詞翻譯后都不知道什么意思。 盡管不知道是什么 ...
很多大伙伴們常常會苦思一個問題:項目代碼中用不到的引用,是不是應該刪除,以避免代碼在編譯后存在太多的無意義引用? 其實,這個問題,你完全可以自己去應證的,咋應證呢?知道反射嗎,對了,只要你知道這玩意兒,那事情就好 do 了。 我建了一個控制台應用項目,然后,如下圖,我在【引用】節點下添加 ...
地球人和火星人都知道,Process類既可以獲取正在運行的進程,也可以啟動一個新的進程。在79.77%應用場合,我們只需要讓目標進程順利啟動就完事了,至於它執行了啥,有沒有出錯,啥時候退出就不管了。 但是,在某些情況下,啟動新進程后,還希望能向目標進程傳送數據,或者實時讀取來自新進程的信息 ...
在開始吹牛之前,老周說兩個故事。 第一個故事是關於最近某些別有用心的人攻擊.net的事,其實我們不用管它們,只要咱們知道自己是.net愛好者就行了,咱們就是因為熱愛.net才會選擇它。這些人在這段時間攻擊.net,估計和.net的開源、跨平台有關,並且,據說VS 2015 Update ...
在上一篇文章中,老周厚着臉皮給大伙介紹了代碼文檔的基本結構,以及一些代碼對象與CodeDom類型的對應關系。 在評論中老周看到有朋友提到了 Emit,那老周就順便提一下。嚴格上說,Emit並不是針對代碼文檔生成和編譯而設計的,Emit一方面可以實時發出 IL 指令,另一方面也支持動態程序集 ...