曾經看到過許多同事寫過一些類似於StringHelper類(封裝一些常用的字串操作方法的類),我自己也寫過類似的類,封裝一些拼接字串,比較字串,判斷字串等常用的字串操作方法。現在發現,這些方法中大部分都是多餘的,微軟已經為字串提供了許多常用的操作了,而且比自己寫的更強大,更容易使用。下面列舉一些常用的方法:Code highlighting produced by Actipro CodeHighlighter
文章目錄 Before 4.0After 4.0結合預設參數參數的調用順序不好之處參考資料 什麼是具名引數?具名引數(Named Arguments)就是說在調用函數時可以通過指定參數名稱的方式來調用參數。它最大的好處就是方便調用參數時按調用者的需要來排列順序,而不必死守函式宣告時的順序,同時結合預設參數值的特性,可以選擇使用預設參數還是不使用預設參數。 Before 4.0如下面樣本:static void Main(string[]
用C++寫程式,肯定要用先行編譯標頭檔,就是那個stdafx.h.不過我一直以為只要在.cpp檔案中包含stdafx.h 就使用了先行編譯標頭檔,其實不對。在VC++中,先行編譯標頭檔是指放到stdafx.h中的標頭檔才會有效果。如下: file: stdafx.h// stdafx.h : include file for standard system include files,// or project specific include files that are used
公司項目有可能採用C#編寫,如果用到,必然會涉及到多線程技術,基本的概念都是相同的,差別是具體的代碼。 在C#中,線程函數執行被封裝在類中,通過類對象的Start函數啟動線程執行函數。線程類Thread接受的是一個ThreadStart的delegate類型對象,具體代碼應該如下: Code highlighting produced by Actipro CodeHighlighter
C#3.0引進新關鍵字var,它是一個類型,可以用來聲明局部變數。 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var I = 1; //int類型 var j = ”reallypride”; //string類型 var k = new[] { 1, 2, 3, 4 }; //int[]類型 var x; //錯誤,必須初始化
首先需要聲明一個程式集名稱, // specify a new assembly name var assemblyName = new AssemblyName("Kitty");從當前應用程式定義域擷取程式集構造器, // create assembly builder var assemblyBuilder = AppDomain.CurrentDomain .DefineDynamicAssembly(assemblyName,