Time of Update: 2018-12-07
1. is 是驗證操作對象是不是自己希望的 運算公式:對象 is 類型 返回true:對象是指定類型 返回false:對象不是指定類型2. as 是將對象轉換成指定類型運算公式:對象 as 類型 轉換成功:對象的類型就是指定的類型 轉換失敗:返回null注意: The "is" and "as" operator must be used
Time of Update: 2018-12-07
C#逸出字元:·一種特殊的字元常量;·以反斜線"\"開頭,後跟一個或幾個字元。·具有特定的含義,不同於字元原有的意義,故稱“轉義”字元。·主要用來表示那些用一般字元不便於表示的控制碼。 ·它的作用是消除緊隨其後的字元的原有含義·用一些一般字元的組合來代替一些特殊字元,由於其組合改變了原來字元表示的含義,因此稱為“轉義” ·用可以看見的字元表示那不可以看見的字元, 如'\n'表示換行常用的逸出字元及其含義:\’ 單引號\” 雙引號\\ 反斜線\0 空\a 警告(產生峰鳴)\b 退格\f 換頁\n
Time of Update: 2018-12-07
C#基礎:ref和out的區別ref和out的區別在C# 中,既可以通過值也可以通過引用傳遞參數。通過引用傳遞參數允許函數成員更改參數的值,並保持該更改。若要通過引用傳遞參數, 可使用ref或out關鍵字。ref和out這兩個關鍵字都能夠提供相似的功效,其作用也很像C中的指標變數。它們的區別是:1、使用ref型參數時,傳入的參數必須先被初始化。對out而言,必須在方法中對其完成初始化。 2、使用ref和out時,在方法的參數和執行方法時,都要加Ref或Out關鍵字。以滿足匹配。
Time of Update: 2018-12-07
using System;namespace EncryptCompoent{ /**//// <summary> /// Encrypt 的摘要說明。 /// </summary> public class Encrypt { public Encrypt() { // // TODO: 在此處添加建構函式邏輯 // } MD5加密#region MD5加密 /**//// <summary> /// MD5加密 /// <
Time of Update: 2018-12-07
上傳圖片並修改其大小 //thefile是一個File Field HTML 控制項 thefile.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("temp.png")); MemoryStream MemStream=new MemoryStream(); System.Drawing.Image imgOutput
Time of Update: 2018-12-07
1.委託delegate委託delegate也是一種類型,在任何可以聲明類的地方都可以聲明委託,它將方法當做另一個方法的參數進行傳遞,這樣就可以傳遞不同的方法,完成不同的功能,使程式具有很好的可擴充性。舉例:假設這裡有一台電腦,有人會用它寫程式,有人會用它打遊戲,有人會用它看電影,有人會用它邊聽音樂邊玩遊戲,有人會用它邊聽音樂邊看文檔,邊上QQ。這台電腦可以抽象成一個類Computer,裡面有個方法DoWork,所有的人都要通過這個方法來做自己的事情。不用委託的時候我們可以實現一些固定的東西,
Time of Update: 2018-12-07
哈哈,最近剛剛開始學習C#,感覺挺好。 下面一段代碼是用C#實現的,主要完成對字串的加密和解密操作。 //原始碼//對一段字串實現加密解密操作using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace study_test4{ class Program { static void Main(string[]
Time of Update: 2018-12-07
當類中的方法聲明前加上了virtual修飾符,我們稱之為虛方法,反之為非虛。使用了virtual修飾符後,不允許再有static、abstract或override修飾符。對於非虛的方法,無論被其所在類的執行個體調用,還是被這個類的衍生類別的執行個體調用,方法的執行方式不變。而對於虛方法,它的執行方式可以被衍生類別改變,這種改變是通過方法的重載來實現的。下面的例子說明了虛方法與非虛方法的區別。例子:CodeCode highlighting produced by Actipro
Time of Update: 2018-12-07
NO.1:如果在為方法聲明參數時未使用 ref 或 out,則該參數可以具有關聯的值。可以在方法中更改該值,但當控制傳遞迴調用過程時,不會保留更改的值。通過使用方法參數關鍵字,可以更改這種行為。paramsparams 關鍵字可以指定在參數數目可變處採用參數的方法參數。 在方法聲明中的 params 關鍵字之後不允許任何其他參數,並且在方法聲明中只允許一個 params 關鍵字。樣本: CodeCode highlighting produced by Actipro
Time of Update: 2018-12-07
異常類型的類別基類 Exception 下存在兩類異常:從 SystemException派生的預定義公用語言運行庫異常類。從 ApplicationException派生的使用者定義的應用程式異常類。Exception 包含很多屬性,可以協助標識異常的代碼位置、類型、協助檔案和原因:StackTrace、InnerException、Message、HelpLink、HResult、Source、TargetSite 和 Data。 以下我開始對這幾個屬性開始測試代碼示範如下:
Time of Update: 2018-12-07
動態連結程式庫動態連結程式庫英文為DLL,是Dynamic Link Library 的縮寫形式,DLL 是一個包含可由多個程式同時使用的代碼和資料的庫,DLL不是可執行檔。動態連結提供了一種方法,使進程可以調用不屬於其可執行代碼的函數。函數的可執行代碼位於一個 DLL 中,該 DLL 包含一個或多個已被編譯、連結並與使用它們的進程分開儲存的函數。DLL 還有助於共用資料和資源。多個應用程式可同時訪問記憶體中單個DLL 副本的內容。DLL
Time of Update: 2018-12-07
Timer類:設定一個定時器,定時執行使用者指定的函數。 定時器啟動後,系統將自動建立一個新的線程,執行使用者指定的函數。初始化一個Timer對象: Timer timer = new Timer(timerDelegate, s,1000, 1000); // 第一個參數:指定了TimerCallback 委託,表示要執行的方法;// 第二個參數:一個包含回調方法要使用的資訊的對象,或者為空白引用;//
Time of Update: 2018-12-07
c:\windows\system32\cid_store.dat不用刪除迅雷檔案清單,不用清空迅雷垃圾箱,迅雷也不會掃描整個磁碟。 只不過迅雷很陰險地把所有的你以前下載過的檔案都儲存到了c:\windows\system32\cid_store.dat裡面
Time of Update: 2018-12-07
1. 建立配置節類必須建立繼承自ConfigurationSection的對象才能進行配置資料讀寫操作,ConfigurationSection提供了索引器用來擷取和設定配置資料,需要注意的是擁有ConfigurationProperty特性的屬性才會被儲存,並且名稱要保持大小寫完全一致,如下面的代碼中,所有的"id"必須保持一樣。class ConfigSectionData : ConfigurationSection{ [ConfigurationProperty("id")]
Time of Update: 2018-12-07
// 複製資料至剪下板BOOL CopyToClipboard(const char* pszData, const int nDataLen){ if(::OpenClipboard(NULL)) { ::EmptyClipboard(); HGLOBAL clipbuffer; char *buffer; clipbuffer = ::GlobalAlloc(GMEM_DDESHARE, nDataLen+1);
Time of Update: 2018-12-07
C#(C-Sharp)是Microsoft的新程式設計語言,被譽為“C/C++家族中第一種面向組件的語言”。然而,不管它自己宣稱的是什麼,許多人認為C#更像是Java的一種複製,或者是Microsoft用來替代Java的產品。事實是否是這樣的呢? 本文的比較結果表明,C#不止是Java的同胞那麼簡單。如果你是一個Java開發人員,想要學習C#或者瞭解更多有關C#的知識,那麼本文就是你必須把最初10分鐘投入於其中的所在。一、C#、C++和Java C#的語言規範由Microsoft的Anders
Time of Update: 2018-12-07
C# 使用GoldPrinter 感受 有datagridview要列印,在網上找了N久,找到了一個(http://www.webmis.com.cn/MisGoldPrinter.htm) 金制列印。GoldPrinter.MisGoldPrinter gp = new GoldPrinter.MisGoldPrinter(); gp.Title = textBox2.Text; (gp.Title as GoldPrinter.Title)
Time of Update: 2018-12-07
擴充標記語言XML(eXtensible Markup Language),是由W3C組織制定的。做為用於替代HTML語言的一種新型的標記語言,XML內部有著很多基本標準,XML就是通過與這些相關標準地結合,應用於科學計算、電子出版、多媒體製作和電子商務的。C#作為一種新型的程式語言,是.Net架構的一個重要組成部分,他和XML的關係頗深。本文就從一個方面來探討一下這二者的關係。即:看用C#如何來建立和讀取XML文檔。 一. 本文程式設計和啟動並執行軟體環境: (一).微軟公司視窗2000伺服器
Time of Update: 2018-12-07
林敏 未知 2002-05-26 最近在電腦城上買了一根NOKIA3210的資料線,玩了幾天改LOGO、改鈴聲後也將資料線扔在一邊。直到前幾天在Http://oxygensoftware.com上看到有發手機簡訊息的二次開發控制項,才想起多日不用的資料線,而且最近在學C#,覺得用C#做個發簡訊息的程式也不錯,經過多天的測試,終於實現用電腦+資料線+手機的模式,實現在單位的區域網路平台上傳送簡訊息了。
Time of Update: 2018-12-07
盧彥Observer模式簡介為了讓更多的人能夠看明白本文,所以在此之前,我們先來瞭解一下Observer模式的基本概念。模式名稱:Observer 結構圖: 意圖: 定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。適用性: 當一個抽象模型有兩個方面, 其中一個方面依賴於另一方面。將這二者封裝在獨立的對象中以使它們可以各自獨立地改變和複用。 當對一個對象的改變需要同時改變其它對象,