C#語法練習(13): 類[五] - 索引器
過索引器可以方便使用類中的數組(或集合)成員:using System;class MyClass{ private float[] fs = new f
C#語法練習(12): 類[四] - 抽象類與抽象成員、密封類與密封成員(1)
抽象類不能直接實例化:using System;abstract class MyClass{}class Program{ static void Ma
C#語法練習(12): 類[四] - 抽象類與抽象成員、密封類與密封成員(2)
抽象方法只能包含在抽象類中:using System;abstract class Parent{ /* 抽象方法是隱式的虛方法, 但不能用 static
C#語法練習(12): 類[四] - 抽象類與抽象成員、密封類與密封成員(3)
抽象屬性:using System;abstract class Shape{ public abstract int Area { get; }}cla
C#語法練習(12): 類[四] - 抽象類與抽象成員、密封類與密封成員(4)
密封類與密封成員:using System;class Parent{ public virtual void Method1() { Console.W
C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(1)
構造函數與析構函數:using System;class MyClass{ private int FNum; public int Num { ge
C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(2)
如果沒有構造與析構函數, new 時將使用默認(或繼承); 給一個私有的構造函數能阻止類被實例 化:using System;class MyClass{
C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(3)
靜態構造函數:靜態構造函數既無訪問修飾符、無參數;在 new 或調用任何靜態成員之前,將自動調用靜態構造函數;靜態構造函數一般用於初始化靜態數據;靜態構造函數
C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(5)
this:using System;class MyClass{ private string fs = ABC-; public MyClass()
C#語法練習(10): 類[二] - 繼承、覆蓋、多態、隱藏(1)
承:using System;class Parent{ public void Msg() { Console.WriteLine(Parent); }
C#語法練習(10): 類[二] - 繼承、覆蓋、多態、隱藏(2)
多態:using System;class Parent{ public virtual void Msg() { Console.WriteLine(P
C#語法練習(9): 類[一] - 訪問限制、方法、字段、屬性(2)
類的訪問限制和抽象類、密封類:using System;/* internal: 只用於當前項目的類, 這是默認的可以省略 *//* public : 公開使
C#語法練習(9): 類[一] - 訪問限制、方法、字段、屬性(3)
方法的訪問限制:using System;class MyClass{ /* private: 類自身使用的私有方法, 這是默認的 */ string