美文网首页
C#接口理解应用,接口回调

C#接口理解应用,接口回调

作者: 青九子 | 来源:发表于2019-04-26 15:43 被阅读0次
using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Main

{

 

    class Program

    {

        static void Main(string[] args)

        {

            USB usb=new USB();

            USBInter usbInter = usb;

            PC pc = new PC();

            pc.ConnectUSB(usbInter,"USB3.0");

            bool state=pc.write("ABC");

            if (state)

            {

                //Console.WriteLine(USB.USB_MEMARY);

                Console.WriteLine(pc.read());

            }

            Console.Read();

        }

    }

    interface USBInter

    {

        bool write(string data);

        string read();

    }

    class USB : USBInter

    {

        public static string USB_TYPE = "USB2.0";

        public static string USB_MEMARY;

        #region USBInter 成员

        public bool write(string data)

        {

            if (data == null || data.Length == 0 || data == "")

            {

                return false;

            }

            else

            {

                USB_MEMARY = data;

                return true;

            }

        }

        public string read()

        {

            if (USB_MEMARY == null || USB_MEMARY == "" || USB_MEMARY.Length == 0)

            {

                Console.WriteLine("数据读取失败...");

                return null;

            }

            else

            {

                Console.WriteLine("数据读取成功...");

                return USB_MEMARY;

            }

        }

        #endregion

    }

    class PC : USBInter

    {

        private USBInter usbInter;

        public bool ConnectUSB(USBInter usbInter,string uType)

        {

            if (uType == "USB3.0" || uType == "USB2.0")

            {

                this.usbInter = usbInter;

                Console.WriteLine(uType+"已成功连接...");

                return true;

            }

            else

            {

                return false;

            }

        }

        #region USBInter 成员

        public bool write(string data)

        {

            if (data == null || data.Length == 0 || data == "")

            {

                Console.WriteLine("数据写入失败...");

                return false;

            }

            else

            {

                usbInter.write(data);

                Console.WriteLine(  "数据写入成功...");

                return true;

            }

        }

        public string read()

        {

                return usbInter.read();

        }

        #endregion

    }

}

相关文章

  • C#接口理解应用,接口回调

    using System.Collections.Generic; using System.Linq; usin...

  • Android接口回调

    之前对接口回调一直有点模糊,会写但是理解的不透彻,今天记录一下自己理解的回调是什么。 接口回调是什么? 接口回调是...

  • 接口回调

    接口回调 对于初学者接口回调是一个很难理解的方法,当初我理解就是煞费苦心,后来参悟一篇博客才有所理解,把接口回调比...

  • Java基础(4)——接口interface

    本节内容1.接口的理解和定义2.接口实现数据回调3.接口实现回调(中介租房) 一、接口的理解和定义1.接口:一套协...

  • 设计模式(1)—观察者模式

    1、接口回调 在学习观察者模式之前,我们先了解一下接口回调的概念。两者的原理有些类似,理解了接口回调就非常容易理解...

  • Kotlin使用接口回调

    1.Java中的接口回调实现(支持多方法回调) 声明回调接口,初始化接口 使用接口回调(无参数) 使用接口回调(带...

  • 移动架构--13.简单仿网络访问框架

    1.提供网络请求的包装类 2.网络访问结果回调接口 3.网络访问具体实现接口 4.供应用层回调的网络访问回调接口 ...

  • Java到Android逐步理解接口回调

    一,什么是接口回调: 接口回调(自己理解):例如A.class这个类实现了某一接口(C),我们可以把创建A类对象的...

  • Java回调深入理解

    1 接口回调 1.1 接口回调概念 什么是接口回调接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声...

  • 初步理解接口回调

    2019.03.09Android学习周记——初步理解接口回调本文将通过自己的理解来一步一步浅层讲解接口回调 这个...

网友评论

      本文标题:C#接口理解应用,接口回调

      本文链接:https://www.haomeiwen.com/subject/ojcqnqtx.html