資源描述:
《C#實現(xiàn)的USB接口操作類.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、USB在日常中已經(jīng)廣泛被使用,手機,MP3,MP4,相機等都采用了USB接口。本文向大家介紹一個C#實現(xiàn)的USB接口操作類。namespace?ConsoleApplication1{????class?Program????{????????static?void?Main(string[]?args)????????{????????????USB?usb;????????????usb?=?new?UDisk();//插入U盤????????????usb.OutputFile();//從U盤讀出文件????????????usb.InputFile();//
2、往U盤寫入文件????????????usb.Dispose();//拔出U盤????????????Console.WriteLine("");????????????usb?=?new?MDisk();//插入移動硬盤????????????usb.OutputFile();//從移動硬盤讀出文件????????????usb.InputFile();//往移動硬盤寫入文件????????????usb.Dispose();//拔出移動硬盤????????????Console.WriteLine("");????????????usb?=?new?MP4();
3、//插入MP4????????????usb.OutputFile();//從MP4讀出文件????????????usb.InputFile();//往MP4寫入文件????????????usb.Dispose();//拔出MP4????????????Console.ReadKey();????????}????????//USB接口????????public?interface?USB?:?IDisposable????????{????????????void?OutputFile();//讀出文件????????????void?InputFile()
4、;//寫入文件????????}????????//U盤????????public?class?UDisk?:?USB????????{????????????public?UDisk()????????????{????????????????Console.WriteLine("U盤準備就緒...");????????????}????????????public?void?OutputFile()????????????{????????????????Console.WriteLine("從U盤讀出文件");????????????}???????????
5、?public?void?InputFile()????????????{????????????????Console.WriteLine("往U盤寫入文件");????????????}????????????public?void?Dispose()????????????{????????????????Console.WriteLine("U盤已被拔出");????????????}????????}????????//移動硬盤????????public?class?MDisk?:?USB????????{????????????public?MDisk
6、()????????????{????????????????Console.WriteLine("移動硬盤準備就緒...");????????????}????????????public?void?OutputFile()????????????{????????????????Console.WriteLine("從移動硬盤讀出文件");????????????}????????????public?void?InputFile()????????????{????????????????Console.WriteLine("往移動硬盤寫入文件");?????
7、???????}????????????public?void?Dispose()????????????{????????????????Console.WriteLine("移動硬盤已被拔出");????????????}????????}????????//MP4????????public?class?MP4?:?USB????????{????????????public?MP4()????????????{????????????????Console.WriteLine("MP4準備就緒...");????????????}????????????