Time of Update: 2015-12-15
標籤:001.判斷一個Form是否已關閉並釋放,需要從引用和對象兩方面來判斷,判斷引用是否為null:mainfm==null判斷引用的對象是否已釋放:mainfm.IsDisposedMainFormmainfm;......privatevoidbutton_ok_Click(objectsender,EventArgse){if(mainfm==null||mainfm.IsDisposed){mainfm=newMainForm();mainfm.Show();}else{mainfm.
Time of Update: 2015-12-15
標籤: 在物件導向編程中繼承性和多態性是重要機制,前面我為大家分享了我對“類的繼承”的理解,哪麼今天我就跟大家分享下我對“多態性(C#)”的理解。 首先我們先來看看多態的定義,同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果。
Time of Update: 2015-12-14
標籤:class Program { static void Main(string[] args) { int totalLineCount = 0; string directory; if(args.Length>0) { directory = args[0]; } else
Time of Update: 2015-12-14
標籤:static void Main(string[] args) { XmlDocument xDoc = new XmlDocument(); xDoc.Load("../../App.config");//載入xml檔案 XmlNode xNode; XmlElement xElem1; XmlElement xElem2; xNode =
Time of Update: 2015-12-14
標籤:通過Roslyn構建自己的C#指令碼在下一代的C#中,一個重要的特性就是"Compiler as a Service",簡單的講,就是就是將編譯器開放為一種可在代碼中調用的服務。最近使用了一下微軟放出的Project Roslyn CTP版,感覺還是非常強大的。要在自己的代碼中執行C#指令碼,首先進行如下幾步準備工作。在微軟的網站下載Roslyn
Time of Update: 2015-12-14
標籤:孔雀翎----《Programming C# 》中國版 文章4版頁:http://blog.csdn.net/21aspnet/
Time of Update: 2015-12-14
標籤:私人建構函式是一種特殊的執行個體建構函式。它通常用在只包含靜態成員的類中。如果類具有一個或多個私人建構函式而沒有公用建構函式,則其他類(除嵌套類外)無法建立該類的執行個體。例如:C# class NLog{ // Private Constructor: private NLog() { } public static double e = Math.E;
Time of Update: 2015-12-14
標籤:靜態建構函式用於初始化任何 靜態 資料,或用於執行僅需執行一次的特定操作。在建立第一個執行個體或引用任何靜態成員之前,將自動調用靜態建構函式。C# class SimpleClass{ // Static variable that must be initialized at run time. static readonly long baseline; // Static constructor is called at most
Time of Update: 2015-12-14
標籤:首先貼出原文作者和地址,以表示感謝。原文作者:hyddd原文地址:http://www.cnblogs.com/hyddd/本文: 一.什麼是Attribute先看下面的三段代碼:1.自訂Attribute類:VersionAttribute [AttributeUsage(AttributeTargets.Class)] public class VersionAttribute : Attribute { public
Time of Update: 2015-12-14
標籤: 你可以在兩個上下文(每個都是指向詳細資料的連結)中使用 out 內容關鍵字作為參數修飾符,或在介面和委託中使用泛型型別參數聲明。本主題討論參數修飾符,但你可以參閱其他主題瞭解關於泛型型別參數聲明的資訊。out 關鍵字通過引用傳遞參數。這與 ref 關鍵字相似,只不過 ref 要求在傳遞之前初始設定變數。若要使用 out 參數,方法定義和調用方法均必須顯式使用 out 關
Time of Update: 2015-12-14
標籤:1、比較時間大小的實驗 string st1="12:13"; string st2="14:14"; DateTime dt1=Convert.ToDateTime(st1); DateTime dt2=Convert.ToDateTime(st2); DateTime dt3=DateTime.Now; if(DateTime.Compare(dt1,dt2)>0) msg.Text=st1+
Time of Update: 2015-12-14
標籤:ref 關鍵字通過引用(而非值)傳遞參數。通過引用傳遞的效果是,對所調用方法中的參數進行的任何更改都反映在調用方法中。例如,如果調用方傳遞本地Variant 運算式或數組元素訪問運算式,所調用方法會將對象替換為 ref
Time of Update: 2015-12-14
標籤:escape不編碼字元有69個:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不編碼字元有82個:!,#,$,&,‘,(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不編碼字元有71個:!, ‘,(,),*,-,.,_,~,0-9,a-z,A-Z1.JS: escape : js使用資料時可以使用escape
Time of Update: 2015-12-14
標籤:下面的樣本示範如何使用 結構 到方法與通過 類 執行個體不同傳遞給方法。在此樣本中,兩個參數 (結構和類執行個體)
Time of Update: 2015-12-14
標籤:EmailHelper類 public class EmailHelper { /// <summary> /// 發送郵件 /// </summary> /// <param name="smtpServer">smtp伺服器</param> /// <param name="port">連接埠</param> /// <
Time of Update: 2015-12-15
標籤: /// <summary> /// 利用 WinRAR 進行解壓縮 /// </summary> /// <param name="path">檔案解壓路徑(絕對)</param> /// <param name="rarPath">將要解壓縮的 .rar 檔案的存放目錄(絕對路徑)</param> /// <param
Time of Update: 2015-12-15
標籤:需要引用下面的命名空間:using System.Xml; using System.Xml.Xsl;方法實現:public static string ConvertXML(XmlDocument InputXMLDocument, string XSLTFilePath , XsltArgumentList XSLTArgs) { System.IO.StringWriter sw = new System.IO.StringWriter();
Time of Update: 2015-12-14
標籤:(本人正在參加2015部落格之星評選,誠邀你來投票,謝謝:http://vote.blog.csdn.net/blogstar2015/candidate?username=zhouzxi)自從《C程式員從校園到職場》一書上市以來,受到了大家的歡迎,很多讀者通過各種途徑向我反饋了讀書心得,在此表示感謝。但“金無赤足,人無完人”,書中的內容也存在一些紕漏。本文用於持續收集目前發現的本書的一些問題,也希望大家將對本書的一些意見或改進建議及時告知我。本書的勘誤如下:
Time of Update: 2015-12-14
標籤: 進入《pointer on C》的第二章,不過感覺這一章沒講什麼實質性的內容,主要是一些風格、字元以及一些古老的東西(比如三字母詞)自己也不是高度興趣。不過也算是瞭解一下C的曆史了吧。不過問題和程式還是好好看了看。 比如又知道了一些逸出字元:\?在書寫多個分號的情況下使用,防止被解釋為三字母詞。\”用於表示一個字串常量內部的雙引號。\’用於表示字元常量。\\用於表示一個\寫了一個例子:#include
Time of Update: 2015-12-14
標籤:/**Base64.h**/#import <Foundation/Foundation.h>@interface NSData (Base64)+ (NSData *)dataWithBase64EncodedString:(NSString *)string;- (NSString *)base64EncodedStringWithWrapWidth:(NSUInteger)wrapWidth;- (NSString