今天做開發用vs.net類生成嚮導生成類時無意中生成了個元件類,本來是想生成個普通類的,為什麼會生成元件類呢?突然就想到這兩者有什麼區別和聯絡呢?
概念上的東西有時候真的很難說明白;看來還是要好好琢磨下這些基本概念了
msdn描述如下:
類是可重用**的單位,元件也是。要創作元件,應從建立類開始。那麼,它們區別在何處呢?
當類符合元件互動標準時,它就成為元件。此標準通過 icomponent 介面提供。任何實現 icomponent 介面的類都是元件。
原來是這麼回事,呵呵,更有趣的是
這個類using system;
namespace common.base}}
vs.net認為是類,的確是類,很普通
但是,把它稍微改一下
using system;
using system.data;
namespace common.base}}
時,vs.net則自動把其改為了元件類,圖示都變了,還是有點意思的,呵呵
乙個有意思的問題
a b這個表示式如何理解?應該理解成a b還是a b,還是a b呢?應該按第一種方式理解。編譯的過程分為詞法解析和 語法解析兩個階段,在詞法解析階段,編譯器總是從前到後找最長的合法token。把這個表 達式從前到後解析,變數名a是乙個token,a後 面有兩個以上的 號,在c語言中乙個 號是合法的t...
乙個有意思的問題
最近做乙個交通管理系統,其中有個使用者投票功能。設想是直接開發乙個自定義的控制項。完成顯示,投票,ip檢索等全部功能。然而卻遇到乙個有意思的問題。具體來說就說,因為是用radiobuttonlist顯示的資料,在用radiobuttonlist.value捕獲使用者輸入時卻發現取出的索引始終為0.即...
乙個有意思的正則
在乙個框架中偶然發現一段比較有意思的正則,到現在還沒完全搞懂,先記錄下 1 3 str string 4 第乙個引數為正則 是左右定界符,就代表每個字串都匹配 5 preg split no empty 不返回空的 6 第 個引數 代表分割多少個陣列 7 chars preg split str,1...