原创 獲取控件所有事件列表
System.ComponentModel.EventDescriptorCollection events = System.ComponentModel.TypeDescriptor.GetEvents(button1);
原创 利用Sandcastle製作源代碼的幫助文檔2
1、下載Sandcastle Help File Builder: http://www.codeplex.com/SHFB 2、下載sandcastle: http://www.microsoft.com/downloads/detai
原创 Lambda 表達式創建委託Action和Func時的簡單使用
private static string UppercaseString(string inputString) {return inputString.ToUpper();} public void
原创 利用Sandcastle快速生成一個源代碼的幫助文檔
1.安裝Sandcastle(Version 2.6.1062.1)和SandcastleBuilder(SHFB v1.9.1.0 Release ) 2.將源代碼的項目,進行設置,"生成"—"XML文檔文件"打鉤3.運行Sandcas
原创 使用反射清除所有掛在事件上的delegate
http://www.cnblogs.com/ncindy/archive/2007/03/23/685186.html 在.net中,event是一個相當有用的特性,它讓我們可以很輕鬆的實現回調。但是它也有着相當的不方便之處:一個e
原创 WMI和ManagementObjectSearcher一些使用
/// <summary> /// 主板信息 /// </summary> public static void GetBaseBoardInfo() {
原创 應用程序的設置
設置文件的位置 根據應用程序安裝方式的不同,app.exe.config 和 user.config 文件的位置有所不同。對於複製到本地計算機上的基於 Windows 窗體的應用程序,app.exe.config 將駐留在與該應用程序的
原创 如何定義帶有一個模塊的動態程序集
下面的代碼示例演示如何定義帶有一個模塊的動態程序集。 該示例程序集中的模塊包含一個類型 MyDynamicType,該類型具有私有字段、獲取和設置私有字段的屬性、初始化私有字段的構造函數,以及將用戶提供的數與私有字段值相乘並返回結果的方法
原创 .NET4.0並行計算技術基礎——來自bitfan(數字世界一凡人)
.NET 4.0 並行計算技術基礎(1) .NET 4.0 並行計算技術基礎(2) .NET 4.0並行計算技術基礎(3) .NET 4.0並行計算技術基礎(4) .NET4.0並行計算技術基礎(5) .NET4.0並行計算技術
原创 利用Sandcastle製作源代碼的幫助文檔1
STEP1:瞭解 在編寫代碼時,爲類型以及類型的成員添加文檔註釋是一個好的習慣。C#以及其他.NET語言的編譯器能夠將文檔註釋處理成一個XML文件,再利用一些工具(如Sandcastle和已經死去的NDoc),還能把文檔註釋製作成幫助文
原创 調試多線程應用程序時的一些好建議
msdn文章:調試多線程應用程序 總結:"並行堆棧"和"並行任務"窗口能很好的查看當前的所有的任務和線程狀態。 均在菜單Debug-Windows中打開,前提是中斷狀態。 並行堆棧: 並行任務: 點贊
原创 C#3.0 之 自動屬性 對象初始化器,集合初始器,擴展方法
批註: 1)自動屬性:可以減少自定義屬性的代碼量,但是不能在get/set容器中,進行內部的處理,使得屬性對外部和對內部必須一致。如下無法使用自動屬性: ///使用 Person person = new Per
原创 C#高精度計時的幾種方法
今天突然看到些文章關於高精度計時的一些方法,記得以前也在哪裏看過有具體闡述過各種計時的精度誤差範圍,可能是網上文章,可能是書上,待以後想到再補上其他的,今天下總結下如下。 我的CPU是雙核E7500,2.93GHz。 測試代碼:
原创 跟蹤源TraceSource類+跟蹤偵聽器TextWriterTraceListener的簡單結合使用
using System.Diagnostics; using System.IO; internal static TraceSource trace = new TraceSource("Wind
原创 一個執行循環的批處理
@echo off set /a ivalue=0 set /a jvalue=0 set /a count=0; :lop echo 192.168.%ivalue%.%jvalue% set /a count+=1 if