C#敕令形式用法實例。本站提示廣大學習愛好者:(C#敕令形式用法實例)文章只能為提供參考,不一定能成為您想要的結果。以下是C#敕令形式用法實例正文
本文實例講述了C#敕令形式。分享給年夜家供年夜家參考。詳細完成辦法以下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 敕令形式 { class Program { static void Main(string[] args) { Receiver r = new Receiver(); Command c = new ConcreteCommand(r); Invoker i = new Invoker(); i.SetCommand(c); i.ExectueCommand(); } public abstract class Command { private Receiver receiver; internal Receiver Receiver { get { return receiver; } set { receiver = value; } } public Command(Receiver receiver) { this.receiver = receiver; } public abstract void Execute(); } public class Receiver { public void Action() { Console.WriteLine("獲得receiver的action辦法!"); } } public class ConcreteCommand : Command { public ConcreteCommand(Receiver receiver) : base(receiver) { } public override void Execute() { Receiver.Action(); } } public class Invoker { private Command command; internal Command Command { get { return command; } set { command = value; } } public void SetCommand(Command command) { this.command = command; } public void ExectueCommand() { command.Execute(); } } } }
願望本文所述對年夜家的C#法式設計有所贊助。