欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#命令模式用法實(shí)例

 更新時間:2015年07月02日 16:19:35   作者:程序猴  
這篇文章主要介紹了C#命令模式用法,以實(shí)例形式較為詳細(xì)的分析了C#命令模式的功能、定義及使用技巧,需要的朋友可以參考下

本文實(shí)例講述了C#命令模式。分享給大家供大家參考。具體實(shí)現(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è)計(jì)有所幫助。

相關(guān)文章

  • C#操作 JSON方法匯總

    C#操作 JSON方法匯總

    本文給大家匯總了一下使用C#操作Json的方法,非常的簡單實(shí)用,有需要的小伙伴可以參考下
    2015-10-10
  • C#中sealed關(guān)鍵字的具體使用

    C#中sealed關(guān)鍵字的具體使用

    在C#中sealed關(guān)鍵字用于阻止類被繼承或成員被重寫,它可以與class一起使用,本文主要介紹了C#中sealed關(guān)鍵字的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2025-01-01
  • C#中比較兩個List是否相等的常見方法

    C#中比較兩個List是否相等的常見方法

    在?C#?里,比較兩個?List?是否相等,需要考慮多個方面,例如列表中的元素順序、元素本身是否相等,下面介紹幾種常見的比較方法,需要的朋友可以參考下
    2025-04-04
  • 使用C#判斷一個字符串是否包含大寫字符的五種方法

    使用C#判斷一個字符串是否包含大寫字符的五種方法

    本文提供了五種判斷字符串是否包含大寫字符的方法及其實(shí)現(xiàn)源碼,文中通過代碼示例給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • C#異步編程Task的創(chuàng)建方式

    C#異步編程Task的創(chuàng)建方式

    這篇文章介紹了C#異步編程Task的創(chuàng)建方式,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 一句話清晰總結(jié)C#的協(xié)變和逆變

    一句話清晰總結(jié)C#的協(xié)變和逆變

    這篇文章介紹了C#協(xié)變和逆變的工作原理,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10
  • C# 文件上傳下載(Excel導(dǎo)入,多線程下載)功能的實(shí)現(xiàn)代碼

    C# 文件上傳下載(Excel導(dǎo)入,多線程下載)功能的實(shí)現(xiàn)代碼

    這篇文章主要介紹了C# 文件上傳下載(Excel導(dǎo)入,多線程下載)功能的實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2017-08-08
  • C#條件編譯、內(nèi)聯(lián)函數(shù)、CLS介紹

    C#條件編譯、內(nèi)聯(lián)函數(shù)、CLS介紹

    這篇文章介紹了C#的條件編譯、內(nèi)聯(lián)函數(shù)、CLS,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 深入理解C#指針之美

    深入理解C#指針之美

    在C#中,有時候希望通過指針來操作內(nèi)存,這樣可以提高效率。我們可以用unsafe關(guān)鍵字修飾含有指針操作的程序段,感興趣的小伙伴可以參考一下,希望可以幫到你
    2021-07-07
  • C# Directory.GetFiles()函數(shù)案例詳解

    C# Directory.GetFiles()函數(shù)案例詳解

    這篇文章主要介紹了C# Directory.GetFiles()函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論