原创 CodeSmith簡介(一)

來了個新玩意:代碼生成工具。讀者水平:懂一點ASP.Net,會寫三層架構,對程序員枯燥的生活有一定認識。使用的工具:CodeSmith4.0,C#,NotePad,SqlServer2008。提要:CodeSmith是一款以大批量生成代碼爲

原创 井蓋爲什麼是圓的?

據說微軟曾經在面試的時候問過這樣的問題。生活中很小的細節,但是卻沒人注意,往往在被問出來之後就會風靡一時啊!當我第一次被同學問道時,我的第一反應是:“本來就應該是圓的啊!”但卻遲遲迴答不上原因。這裏思考一下:1、井蓋不能掉進井裏。窨井設在大

原创 CodeSmith模板(生成數據訪問層接口)

模板如下:<%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly Name="SchemaExplorer" %> <%@ Import Namespace="Schem

原创 資源管理器(一)

資源管理器的作用是,對計算機上的文件資源進行管理,對各種文件進行相應的需要操作。這裏用C#實現了一個簡單的資源管理器,可以講所有文件和目錄以樹的形式顯示在容器左側,而容器右側的是選擇的某個文件或目錄的屬性,在右側,我們科以通過雙擊文件來打開

原创 CodeSmith模板(生成實體類)

CodeSmith是一款與數據庫相關的工具,只要與數據庫相關的類都可以通過它編寫模板來批量實現。<%@ Template Language="C#" TargetLanguage="C#" %> <%@ Assembly Name="Sch

原创 訪問受限制

在WinForm中做菜單的時候,經常會出現這樣的錯誤。這樣的錯誤一般都是某個類或者類中的成員受保護了。我檢查過frmMain類的訪問權限之後,明明寫的是Public,但還是訪問受限制,究竟是爲什麼呢?其實很簡單的,有個小細節我沒注意到而已。

原创 水仙花數

水仙花數是這樣的:一個數的各個位數上的數字的立方和等於本身。思路: 將給出的數字拆分,並將結果放在一個整型數組中將上一步的整型數組中的每一個元素立方 將立方後的數與給出的數比較,是否相等,若相等就是水仙花數很容易實現:using Syste

原创 CodeSmith批量生成(實體類)

接上一回。上面是爲某一張指定的表生成實體類的,這個我覺得已經很雷人了,很洋氣了,只要複製粘貼到程序中就OK了!沒想到居然還有更更洋氣的呀!只要連接好一個數據庫,那麼就可以爲這個數據庫中的所有表一次性生成實體類!很雷人吧!?很興奮吧!?對呀

原创 調色板

都知道光的三原色吧。他們是:紅、綠、藍。所有的顏色都可以通過這三個顏色搭配而成。通過他們的像素值的不斷變化,就可以得到五顏六色了。鼠標進入事件(獲得焦點),窗體加載事件(註冊事件,調用方法),鼠標滾動事件(判斷方向,並設置三色的像素值)下面

原创 爲什麼方法被跳過了!?

運行程序的時候,總有這樣的情況出現:“咦?爲什我的刪除方法不起作用呢?”明明程序中要觸發的事件寫過了,也再三檢查過了,可是就是沒起到作用啊!哈哈!這個時候我們一定要檢查一下,你所寫 的事件是否被你的方法訂閱了。在窗體右下角的屬性設置中,有個

原创 C#輸入法(一)

爲什麼百度那麼強大還要做輸入法這麼個小事呢?在這之前我也一直沒想過。輸入法不僅僅是我們表面看到的那麼簡單,事實上多數公司都在利用輸入法來得到用戶想要的信息,根據用戶在輸入法中輸入某些關鍵字的次數,就會幫助用戶收集一些相關信息,達到一定的數量

原创 求具有abcd=(ab+cd)的平方的性質的數

/// <summary> /// 判斷某個四位數是不是滿足abcd=(ab+cd)的平方 /// </summary> /// <param name="args"></param>