Time of Update: 2018-12-06
From:http://www.sharepointkings.com/2008/05/how-to-transfer-site-content-db-from-c.html Many a times we face an issue that c drive is out of space especially b'coz our site content db is on c drive and we continue to add large size documents and
Time of Update: 2018-12-06
在.NET中使用DataSet來擷取XML資料與儲存XML資料很簡單,很好用,不過有一些複雜點的XML結構,使用DataSet來操作就沒有XmlDocument來操作這麼好用了,所以本文在C#使用XmlDocument來操作XML的查詢、增加、修改、刪除、儲存的基本操作。下面看執行個體:XML檔案:books.xml 1<?xml version="1.0" encoding="UTF-8"?> 2<books> 3 <book> 4
Time of Update: 2018-12-06
/// <summary> /// Rar 是調用 rar 命令列的工具。 /// </summary> public class Rar { /// <summary> /// /// </summary> /// <param name="rarCommandPath">rar命令列工具在路徑,例如:"C:\Program
Time of Update: 2018-12-06
public static class Util{ /// <summary> /// MBD compact method (c) 2004 Alexander Youmashev /// !!IMPORTANT!! /// !確保調用此方法前要壓縮的資料庫沒有開啟的串連,為防止萬一,應在壓縮前進行備份。 /// !!IMPORTANT!! /// </summary> /// <param
Time of Update: 2018-12-06
代碼摘自 http://topic.csdn.net/u/20101231/09/039bdd22-3f0a-4bbb-908e-d887b4d7bbfe.html?19933public static class Util{ // <summary> /// 檢查身份證資訊是否合法 /// 2010-10-13 jorln /// </summary> /// <param
Time of Update: 2018-12-06
剛申請了一個部落格,今天做論文時 用到分類列表地顯示食物類型和名稱. 決定用 treeview 控制項.來和大家分享一下,如果您有好的建議請聯絡我.首先是 : 資料庫 , 表中欄位如下表1 tb_food 表2 tb_foodtypefoodType foodTypefoodName typeName其次是 : 您必須建立一個winfrom 表單
Time of Update: 2018-12-06
C++ C#=====================================WORD ushortDWORD uintUCHAR int/byte 大部分情況都可以使用int代替,而如果需要嚴格對齊的話則應該用bytebyte UCHAR* string/IntPtrunsigned char*
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->cmd.Parameters.Add("@TotalRecords", SqlDbType.Int); cmd.Parameters["@TotalRecords"].Direction = ParameterDirection.Output;
Time of Update: 2018-12-06
在使用 Action<T> 委託時,不必顯式定義一個封裝只有一個參數的方法的委託。以下代碼顯式聲明了一個名為 DisplayMessage 的委託,並將對 WriteLine 方法或 ShowWindowsMessage 方法的引用分配給其委託執行個體。 using System;using System.Windows.Forms;delegate void DisplayMessage(string message);public class
Time of Update: 2018-12-06
MSDN: 參考型別的變數不直接包含其資料;它包含的是對其資料的引用。當通過值傳遞參考型別的參數時,有可能更改引用所指向的資料,如某類成員的值。但是無法更改引用本身的值;也就是說,不能使用相同的引用為新類分配記憶體並使之在塊外保持。若要這樣做,應使用 ref 或 out 關鍵字傳遞參數。為了簡單起見,下面的樣本使用 ref。下面的樣本示範通過值向 Change 方法傳遞參考型別的參數 arr。由於該參數是對 arr
Time of Update: 2018-12-06
同步化操作:由前後緊接的組件或函數調用組成。一個同步化調用會阻塞整個進程直到這一個操作完成。非同步化操作:不會阻塞啟動操作的調用線程。調用程式必須通過輪流檢測、軟體中的中斷訊號或只是明確地等待完成訊號來發現調用的完成。.NET 為非同步作業提供兩種設計模式:· 使用 IAsyncResult 對象的非同步作業。 · 使用事件的非同步作業。 .NET的許多方面都支援非同步編程功能,這些方麵包括:· 檔案 IO、流 IO、通訊端 IO。 · 網路。 · 遠端通道(HTTP、TCP)和代理。 ·
Time of Update: 2018-12-06
在使用 BeginInvoke 和 EndInvoke 進行非同步呼叫時,調用 BeginInvoke 之後,可以執行下列操作來結束非同步呼叫: · 進行某些操作,然後調用 EndInvoke 一直阻止到調用完成。 · 使用 IAsyncResult..::.AsyncWaitHandle 屬性擷取 WaitHandle,使用它的 WaitOne 方法一直阻止執行直到發出 WaitHandle 訊號,然後調用 EndInvoke。 · 輪詢由 BeginInvoke 返回的
Time of Update: 2018-12-06
最近經常和同事討論引用參數的問題,為了搞清楚,查了些資料,其中CLR via C#中講的比較清楚,整理了下----摘自(CLR via C#) 在預設情況下,CLR假設所有的方法參數都是按值傳遞的。當參數為參考型別的對象時,參數的傳遞時通過傳遞指向對象的引用來完成的(引用本身是按值傳遞的)。這意味著方法可以改變引用對象,並且調用代碼可以看到這種改變的結果。 對於一個方法,我們必須知道它的每個參數是參考型別參數,還是實值型別的參數,因為我們編寫的巨集指令引數的代碼會因此有很大的差別。
Time of Update: 2018-12-06
C#3.0中增加了"擴充方法"這一代碼擴充機制。對於已有類型,想對其進行擴充,但由於某種原因,不方便直接對源碼進行修改,那麼就可以通過擴充方法這一機制,將原類型的擴充方法寫在其他類型中完成擴充,這樣大大增強了C#語言的代碼擴充方式,使用起來非常方便。要使用擴充方法這一機制,值得注意的地方有:擴充方法不能訪問原類型的私人資料、擴充方法只能寫成靜態類的靜態方法形式、擴充方法的允許有參數、擴充方法參數的第一個參數前需加"this"、擴充方法只能通過原類型對象來調用等。樣本如下: public cla
Time of Update: 2018-12-06
項目中有一處用到將List<T>串連起來。可是在調用Concat方法後,串連後結果卻轉換為 IEnumerable<T>,如何將其轉換回來?正在躊躇,忽然間一眼發現了IEnumerable介面竟然已經存在了轉換方法:public static List<TSource> ToList<TSource>(this IEnumerable<TSource> source);大喜!附,一樣本: 代碼Code highlighting
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->protected void Button1_Click(object sender, EventArgs e) { string message = string.Empty; Person person = new Person("張三");
Time of Update: 2018-12-06
C#IO讀取檔案問題:正由另一進程使用2008-11-28 09:04日前開發,在IO處理上遇到了無法操作的問題。 檔案“D:\Log\Cargoabc\logfilecargoabc.txt”正由另一進程使用,因此該進程無法訪問該檔案。logfilecargoabc.txt是一個記錄檔,不定時都可能由另外的程式對它進行日誌記錄寫入操作。今需要對記錄檔讀取出來,顯示在日誌查詢裡,需要用到了IO流。1、 FileStream fs =
Time of Update: 2018-12-06
Visual
Time of Update: 2018-12-06
5 抽象類別和封閉類 (1)封閉類又稱最終類,他的特點簡單:不能被繼承.要用sealed 修飾成為封閉類的類似通常是些不宜改動的. (2)抽象方法,屬性,索引器 抽象方法格式:abstract 傳回型別 方法名(參數列表); 抽象屬性格式:abstrct 傳回型別 屬性名稱{get;set;} 索引器格式:abstrart 傳回型別 this[參數列表]{get;set;} (3)抽象類別格式: abstract class 類名{....}
Time of Update: 2018-12-06
const 關鍵字用於修改欄位或局部變數的聲明。它指定欄位或局部變數的值是常數,不能被修改。例如: const int x = 0; public const double gravitationalConstant = 6.673e-11; private const string productName = "Visual C#"; 備忘 常數聲明的類型指定聲明引入的成員類型。常數運算式必須產生具有目標類型或者可隱式轉換為目標類型的類型的值。