今天同事參照discuz的框架做乙個小東西,框架搭的差不多時,提到其中有乙個地方不太明白:
在discuz.web中沒有新增discuz.data.sqlserver的引用,如圖:
但執行時沒有任何問題,而他的框架中不新增dll引用,會導致執行失敗丟擲異常(編譯都通過),
我簡單看了下discuz的原始碼:
看來是用了反射去動態外部程式集,從而可以不新增引用,也可參見我的這篇反射的文章,
discuz的原始碼我還沒有看完,這只是我的一點兒拙見,有不足之處,歡迎指正,謝謝!
SQL一點心得
sql語句將所有 stock 表裡的 縮寫 led甲 替換改寫成 led刷 update dbo stock set 縮寫 replace 縮寫 led甲 led刷 where 縮寫 like led甲 go字首 update mytable set myfield replace myfield,...
Cell myCell一點心得
ctor initializer形如 cell cell mvalue 0 mstring ctor initializer,能在建立資料成員的同時賦初值 1.const方法的工作原理是將方法內用到的資料成員都標記為const引用。因此試圖修改資料成員時,編譯器報錯。2.用explicit關鍵字標記...
openjudge 一點心得
031 校門外的樹 總時間限制 1000ms 記憶體限制 65536kb 描述某校大門外長度為l的馬路上有一排樹,每兩棵相鄰的樹之間的間隔都是1公尺。我們可以把馬路看成乙個數軸,馬路的一端在數軸0的位置,另一端在l的位置 數軸上的每個整數點,即0,1,2,l,都種有一棵樹。由於馬路上有一些區域要用來...