程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(5)

C#語法練習(11): 類[三] - 構造函數、析構函數、base、this(5)

編輯:關於C語言

this:

using System;

class MyClass
{
   private string fs = "ABC-";
   public MyClass() { Console.WriteLine("MyClass"); }
   public MyClass(string str) { Console.WriteLine(this.fs + str); }
   public MyClass(int num) : this() { Console.WriteLine(num); }
   public MyClass(int x, int y) : this("XYZ") { Console.WriteLine(x + y); }
}

class Program
{
   static void Main()
   {
     MyClass c1 = new MyClass();     // MyClass
     MyClass c2 = new MyClass("EFG");   // ABC-EFG
     MyClass c3 = new MyClass(123);   // MyClass / 123
     MyClass c4 = new MyClass(111, 222); // ABC-XYZ / 333
     Console.ReadKey();
   }
}

構造函數、屬性、base:

using System;

abstract class Parent
{
   private byte FID;

   public Parent(byte n)
   {
     FID = n;
   }

   public byte Id
   {
     get { return FID; }
     set { FID = value; }
   }
}

class Child : Parent
{
   public Child(byte MyID) : base(MyID) { }
}

class Program
{
   static void Main()
   {
     Child Rect = new Child(6);
     Console.WriteLine(Rect.Id); //6

     Rect.Id = 8;
     Console.WriteLine(Rect.Id); //8

     Console.ReadKey();
   }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved