程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#實現USB接口的程序代碼

C#實現USB接口的程序代碼

編輯:關於C#

C#實現USB接口的程序代碼.

namespace ConsoleApplication1
{
  class Program
  {
    static void Main(string[] args)
    {
      USB usb;
      usb = new UDisk();//插入U盤
      usb.OutputFile();//從U盤讀出文件
      usb.InputFile();//往U盤寫入文件
      usb.Dispose();//拔出U盤
      Console.WriteLine("");
      usb = new MDisk();//插入移動硬盤
      usb.OutputFile();//從移動硬盤讀出文件
      usb.InputFile();//往移動硬盤寫入文件
      usb.Dispose();//拔出移動硬盤
      Console.WriteLine("");
      usb = new MP4();//插入MP4
      usb.OutputFile();//從MP4讀出文件
      usb.InputFile();//往MP4寫入文件
      usb.Dispose();//拔出MP4
      Console.ReadKey();
    }
  //USB接口
    public interface USB : IDisposable
    {
      void OutputFile();//讀出文件
      void InputFile();//寫入文件
    }
  //U盤
    public class UDisk : USB
    {
      public UDisk()
      {
        Console.WriteLine("U盤准備就緒...");
      }
      public void OutputFile()
      {
        Console.WriteLine("從U盤讀出文件");
      }
      public void InputFile()
      {
        Console.WriteLine("往U盤寫入文件");
      }
      public void Dispose()
      {
        Console.WriteLine("U盤已被拔出");
      }
    }
  //移動硬盤
    public class MDisk : USB
    {
      public MDisk()
      {
        Console.WriteLine("移動硬盤准備就緒...");
      }
      public void OutputFile()
      {
        Console.WriteLine("從移動硬盤讀出文件");
      }
      public void InputFile()
      {
        Console.WriteLine("往移動硬盤寫入文件");
      }
      public void Dispose()
      {
        Console.WriteLine("移動硬盤已被拔出");
      }
    }
  //MP4
    public class MP4 : USB
    {
      public MP4()
      {
        Console.WriteLine("MP4准備就緒...");
      }
      public void OutputFile()
      {
        Console.WriteLine("從MP4讀出文件");
      }
      public void InputFile()
      {
        Console.WriteLine("往MP4寫入文件");
      }
      public void Dispose()
      {
        Console.WriteLine("MP4已被拔出");
      }
    }
  }
}

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