您的位置 首页 新能源

C#完成USB接口的程序代码

namespaceConsoleApplication1{classProgram{staticvoidMain(string[]args){USBusb;usb=newUDisk();插入U

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已被拔出”);
}
}
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/234124.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部