靜態類的實現:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program:Dog { static void Main(string[] args) { Dog dog1 = new Dog(); Dog dog2 = new Dog(); Dog dog3 = new Dog(); Dog.showDog(); // 調用靜態方法 } } public class Dog { static int Num; public Dog() { ++Num; } static public void showDog() { Console.WriteLine("狗狗的數量現在是: {0}條", Num); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program:Dog { static void Main(string[] args) { Dog dog1 = new Dog(); Dog dog2 = new Dog(); Dog dog3 = new Dog(); Dog.showDog(); // 調用靜態方法 } } public class Dog { static int Num; public Dog() { ++Num; } static public void showDog() { Console.WriteLine("狗狗的數量現在是: {0}條", Num); } } }
靜態類的擴展:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program:Dog { static void Main(string[] args) { Dog dog1 = new Dog(); dog1.ShowExtend(); } } public class Dog { static int Num; public Dog() { ++Num; } static public void showDog() { Console.WriteLine("狗狗的數量現在是: {0}條", Num); } } // 擴展靜態類 static public class extendDog { static public void ShowExtend(this Dog dog) { Console.WriteLine("這是擴展的內容!!!"); } } }
