1.父類必須包含構造函數麽? 父類必須要有一個構造函數,有參無參都可以。 構造函數是對象的基本,沒有構造函數就沒有對象,若父類中顯示的有參數的構造函數,在子類繼承就必須寫一個構造函數來調用父類的構造函數。 如果父類中有沒有參數的構造函數,在子類中可以不顯示的寫父類的構造函數,系統會自動調用沒有參數的 ...
1.父類必須包含構造函數麽?
父類必須要有一個構造函數,有參無參都可以。
構造函數是對象的基本,沒有構造函數就沒有對象,若父類中顯示的有參數的構造函數,在子類繼承就必須寫一個構造函數來調用父類的構造函數。
如果父類中有沒有參數的構造函數,在子類中可以不顯示的寫父類的構造函數,系統會自動調用沒有參數的構造函數。
2.Assembly.CreateInstance方法
1 using System.Reflection; 2 3 namespace AssemblyTest 4 { 5 class Program 6 { 7 static void Main(string[] args) 8 { 9 Test t; 10 Test e; 11 Test s; 12 string assembleName = "AssemblyTest"; 13 14 //Assembly.CreateInstance 方法 (String typeName) 15 t = (Test)Assembly.Load(assembleName).CreateInstance(assembleName + ".TestOne"); 16 t.LittleTest(); 17 18 //Assembly.CreateInstance 方法 (String, Boolean) 19 //使用可選的區分大小寫搜索,從此程式集中查找指定的類型,然後使用系統激活器創建它的實例。 20 e = (Test)Assembly.Load(assembleName).CreateInstance(assembleName + ".TestTwo",false); 21 e.LittleTest(); 22 23 //Assembly.CreateInstance 方法 (String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) 24 //使用可選的區分大小寫搜索並具有指定的區域性、參數和綁定及激活特性,從此程式集中查找指定的類型,並使用系統激活器創建它的實例。 25 s = (Test)Assembly.Load(assembleName).CreateInstance(assembleName + ".TestThree", false, BindingFlags.Default, null, null, null, null); 26 s.LittleTest(); 27 28 Console.Read(); 29 } 30 } 31 abstract class Test 32 { 33 public abstract void LittleTest(); 34 } 35 36 37 class TestOne : Test 38 { 39 public override void LittleTest() 40 { 41 Console.WriteLine("我是測試1"); 42 } 43 } 44 45 class TestTwo : Test 46 { 47 public override void LittleTest() 48 { 49 Console.WriteLine("我是測試2"); 50 } 51 } 52 53 class TestThree : Test 54 { 55 public override void LittleTest() 56 { 57 Console.WriteLine("我是測試3"); 58 } 59 } 60 61 62 }View Code
適用:在程式集中查找指定的類型,並使用系統激活器創建它的實例。
需要using System.Reflection;
(備註:來源於建造者模式的附: http://www.cnblogs.com/Aries-rong/p/7647666.html/ )
3.ushort[]與byte[]相互轉換
4.位元組、位、比特概念梳理
位(bit):
表示二進位位。位是電腦內部數據存儲的最小單位,11010100是一個8位二進位數。一個二進位位只可以表示0和1兩種狀態。
位元組(byte):
位元組是電腦中數據處理的基本單位。電腦中以位元組為單位存儲和解釋信息,規定一個位元組由八個二進位位構成,即1個位元組等於8個比特(1byte=8bit)。通常1個位元組可以存入一個ASCII碼,2個位元組可以存放一個漢字國標碼。
字長:
電腦的每個字所包含的位數稱為字長。電腦的字長是指它一次可處理的二進位數字的數目。電腦處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關。
字長是衡量電腦性能的一個重要因素。