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

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

編輯:關於.NET

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