国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#命令模式用法實例

2020-01-24 01:39:44
字體:
供稿:網(wǎng)友

本文實例講述了C#命令模式。分享給大家供大家參考。具體實現(xiàn)方法如下:

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#程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巨野县| 长丰县| 墨竹工卡县| 沂水县| 绍兴县| 长汀县| 民和| 汤阴县| 开封市| 神农架林区| 遂川县| 阿合奇县| 浠水县| 博罗县| 陆良县| 石屏县| 大庆市| 宣武区| 德州市| 卓资县| 新巴尔虎左旗| 望都县| 密山市| 海城市| 巴塘县| 卫辉市| 西吉县| 澄城县| 临潭县| 新竹县| 丰城市| 大竹县| 蚌埠市| 万山特区| 青龙| 呼图壁县| 南宁市| 高碑店市| 思南县| 水城县| 桑日县|