原创 c#擴展方法奇思妙用高級篇二:Aggregate擴展其改進

 Enumerable.Aggregate 擴展方法在System.Linq命名空間中,是Enumerable類的第一個方法(按字母順序排名),但確是Enumerable裏面相對複雜的方法。MSDN對它的說明是:對序列應用累加器函數。備註

原创 NET編寫簡單的Windows 服務應用程序

  創建服務 創建並配 置服務 在“文件” 菜 單上單擊“新建項目” 。 打開“新建項目” 對 話框。 在 Visual C#項目模板的列表中選擇“Windows 服務” 項目,並將其命名爲 MyNewService

原创 c#擴展方法奇思妙用性能篇一:擴展方法性能初測

 以前沒太寫過性能測試的代碼,上網找了一下,說可以用Stopwatch進行計時,比較準確。Stopwatch使用比較簡單,幾個方法從名字上就知道用用途:Reset(計時清零)、Start(開始計時)、Stop(停止計時),屬性Elapse

原创 c#擴展方法奇思妙用高級篇三:Enumerable.Cast應用

 Enumerable.Cast<T>用於將IEnumerable轉換爲泛型版本IEnumerable<T>。轉換後可盡情享用Enumerable的其它方法(如Where、Select),給我們的編碼帶來極大便利。但MSDN中僅給出一個轉

原创 ASP.NET中執行URL重寫

  可以使用 ISAPI 篩選器在 IIS Web 服務器級別實現 URL 重寫,也可以使用 HTTP 模塊或 HTTP 處理程序在 ASP.NET

原创 c#擴展方法奇思妙用基礎篇一:中文處理

 我們在做程序的的時候經常要處理用戶輸入,作爲我們的主要語言中文,經常會出現全角、半角的問題,這會在查詢時給我們帶來很多麻煩。本文采用擴展方法解決全半角切換的問題,效果圖代碼如下: 中文處理擴展        public static 

原创 String:一個最熟悉的陌生類型

            .Net 框架程序設計(修訂版)中有這樣一段描述:String類型直接繼承自Object,這使得它成爲一個引用類型,也就是說線程上的堆棧上不會駐留有任何字符串。(譯註:注意這裏的“直接繼承”。直接繼承自Object

原创 PDF大全 來自Adobe Zeon Nuance Solid Fineprint等 轉化 合併 編輯 閱讀 註冊 破解 序列號

1.Adobe Acraobat 7.0 Professional 簡 體中文正式版     軟件大小:220M,安 裝後大小:約600M 軟件語言:中文 授權方式:註冊破解 主要用途:閱讀、創建、 編輯PDF格式文件,並

原创 C# 操作EXCEL(C#中的數據導出EXCEL)

今天開發項項目剛好要用到一個導出EXCEL的功能,在網上找了很久,就是沒有一個合適的,於是我自己寫了一個通用的類,希望對大家也有所幫助。 using System; using System.Collections.Generic; us

原创 使用Silverlight4與Wcf4的Net.tcp實現的簡單聊天室

這兩天一直在研究Sl4與Wcf通信的問題,總算還有點收穫,早上做了一個小demo分享給大家,希望對大家有用。 再讀這篇文章之間您要對Sl4與Wcf通信有一定的瞭解。如果您不是,那麼請參看我的前幾篇文章。 一 Silverlight4中用n

原创 使用Doxygen生成net幫助文檔

一. 什麼是Doxygen?  Doxygen 是一個程序的文件產生工具,可將程序中的特定批註轉換成爲說明文件。通常我們在寫程序時,或多或少都會寫上批註,但是對於其它人而言,要直接探索程序裏的批註,與打撈鐵達尼號同樣的辛苦。大部分有用的

原创 Windows環境配置Apache+Mysql+PHP

軟件準備: 準備的軟件如下圖所示。 apache在官方木有找到64位滴,特給出個地址,已測試可正常運行。 其它32 and 64位的均可在官方找到。 http://www.blackdot.be/?inc=apache/binaries 

原创 .NET實現中英文驗證碼

 最終效果如圖:   CheckCode.aspx.cs代碼如下 protected void Page_Load(object sender, EventArgs e) { //獲取GB2312編碼頁(

原创 WPF - Visual調試工具Snoop

    Snoop經過很長一段時間,最近更新到支持NET 3.5了,它是一個WPF運行時對Visual UI調試的一個工具,最近我用過它調試修改過一個bug,在此介紹給大家。Snoop可以在 Instal

原创 導出excel小結(C#,.NET,Wpf)

 做項目時收集的一些資料,分享一下,希望對大家有用   常用的一些操作 range.NumberFormatLocal = "@"; //設置單元格格式爲文本 range = (Range)worksheet.g