原创 c#擴展方法奇思妙用變態篇二:封裝 if/else、swith/case及while

  本文探討如何使用擴展方法封裝 if/else、swith/case及while,通過使用這些擴展,寫出的代碼將使用很少的大括號{ }。擴展的效果如何,還請大家來評判!聲明:本文屬於(改)變(形)態篇,只是提出一種想法,所提供的代碼也只

原创 jQuery+ROW_NUMBER結合Repeater實現簡單分頁

  頁面分頁對於程序員來說最熟悉不過,在WEB開發中經常需要對頁面進行分頁,jQuery插件JQuery Pager分頁器能輕鬆實現javascript分頁功能,只需要幾行代碼,就可以輕鬆搞定,實例效果圖如下: 簡單明瞭,下面我介紹

原创 c#擴展方法奇思妙用基礎篇三:byte 常用擴展

   應用一:轉換爲十六進制字符串  1     public static string ToHex(this byte b) 2     { 3         return b.ToString("X2"); 4     } 5  

原创 使用“初中知識”實現查找重複最優算法 + 最終極限算法

  這是園子裏討論了好長時間的題目了:1-1000放在含有1001個元素的數組中,只有唯一的一個元素值重複,其它均只出現一次。每個數組元素只能訪問一次,設計一個算法,將它找出來;不用輔助存儲空間,能否設計一個算法實現?發起文章:算法題,求

原创 c#擴展方法奇思妙用高級篇四:對擴展進行分組管理

 從系列文章開篇到現在,已經實現的很多擴展了,但過多的擴展會給我們帶來很多麻煩,試看下圖:    面對這麼多“氾濫”的擴展,很多人都會感到很彆扭,的確有種“喧賓奪主”的感覺,想從中找出真正想用的方法來太難了!儘管經過擴展後的string類

原创 ASP.NET 中 URL重寫示例

簡單的示例,效果如下列圖所示: 首頁   帶一個參數的:     帶兩個參數的:   網站目錄訪問:   示例下載地址:http://download.csdn.net/source/1794038

原创 c#擴展方法奇思妙用變態篇一:由Fibonacci數列引出“委託擴展”及“遞推遞歸委託”

  先回顧一個數列的概念:按一定次序排列的一列 數 稱爲數列...(請參見百度百科:數列)幾個簡單的數列:      1, 1, 1, 1, 1, 1, 1...                //數列1      0, 1, 2, 3,

原创 c#擴展方法奇思妙用高級篇一:改進 Scottgu 的 "In" 擴展

 先看下ScottGu對In的擴展:   調用示例1:   調用示例2:   很多介紹擴展方法的也大都使用"In"作爲例子,但很少有人再深入想一步。個人感覺這個In擴展的不夠徹底,試看如下代碼:         public sta

原创 c#擴展方法奇思妙用變態篇四:string 的翻身革命

   string是各種編程語言中最基礎的數據類型,長期以來受盡其它類的壓迫,經常被肢解(Substring、Split)、蹂躪(Join)...  而現在string要“翻身鬧革命”了,它幾乎無所不能,可以爲所欲爲,令其它類心驚膽顫..

原创 很不錯的後臺界面收集[提供下載]

  剛剛在百度上看到了,很多都蠻 好看的。呵呵... ... 很漂亮實用的後臺模板,深藍色風格,帶登陸頁面及後臺操作頁面,功能頁面以選項卡形式打開,左

原创 Log4net簡單配置

  最近找了點時間看看log4net   寫了個測試用的,希望能對大家有所幫助!   Main方法:   class Program

原创 javascript可拖動的日曆

 效果如下圖所示: 下載地址:http://download.csdn.net/source/1792586

原创 c#擴展方法奇思妙用高級篇五:ToString(string format) 擴展

 在.Net中,System.Object.ToString()是用得最多的方法之一,ToString()方法在Object類中被定義爲virtual,Object類給了它一個默認實現: 1     public virtual stri

原创 c#擴展方法奇思妙用變態篇三:switch/case組擴展

 變態篇二中給出了對if/else、swith/case及while 的擴展,大家評價各不相同,其實本人也感覺有點牽強。其中舉了一個Swith擴展的應用,今天突然有了新想法,對它改進了一些。所謂“語不驚人死不休”,且看這次的改進如何。我先

原创 c#擴展方法奇思妙用基礎篇二:string 常用擴展

  string是c#裏面最最常用的類,和它的使用頻度比起來,它的操作確少的可憐,實例方法只有三十個左右,靜態方法只有十多個,遠遠滿足不了我們日常的需求。本文使用擴展方法來增加string的功能,舉出幾個例子,也算是拋磚引玉吧!首先我們把