如果類T只聲明了私人執行個體建構函式,則在T的程式文本外部,既不能從T派生,也不可能直接建立T的執行個體。因此,如果一個類只包含靜態成員,並且不想被執行個體化,則添加一個空的私人執行個體建構函式就可以防止執行個體化。例如:public class Trig{ private Trig() {} //防止執行個體化 public const double PI = 3.14159265358979323846; public static
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; //錯誤,必須初始化
突然想到,想要通過名字來獲得枚舉的值,看了不少的資料,發現上面都只是解釋枚舉的文法而已,對於它的實際應用,一點也不提及,難道只能用switch來判斷?不好吧,這樣也未免太土了點。後來發現了枚舉還有這樣的用法,真的很使用,看代碼: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->namespace EnumTest{enum date {
首先需要聲明一個程式集名稱, // specify a new assembly name var assemblyName = new AssemblyName("Kitty");從當前應用程式定義域擷取程式集構造器, // create assembly builder var assemblyBuilder = AppDomain.CurrentDomain .DefineDynamicAssembly(assemblyName,
本文主要是我在實際項目中對C#枚舉的應用總結,如果存在不足的地方歡迎您指出。 一、枚舉基本運用 1、枚舉其實可以理解為一個恒量的結合,又或者可以認為它是一種類型。比如以下枚舉定義: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public enum MicrosoftTechnology {