当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > C#实现USB接口的程序代码

ASP.NET
Eric的无限级Tree演示
C#中操作Excel的方法(一)
Data Access Application Block V2 类库中文文档(转贴 )
大文件上传浅谈,以及遇到的问题
做软件的困难:非技术困惑
走进C# (我的C#学习之旅)之二
Northwind中一个特别之处
.net中取当前系统的想关信息的类
写组件时需要的注释与属性书写方法
XPath序列之五
使用CommandBuilder为DataAdaper生成的Command更新数据源时的注意事项!
如何列举出网络上所有的SQL Server服务器
XPath序列之一
如何在C#里面象js一样可以直接计算字符串的值
XPath序列之三
电子秤和PC之间的数据通讯(应答)
从SQL Server中读写大数据列。
通过CDO组件对NNTP服务器发送消息
Singleton深入浅出
悲观观定SQL Server和Oracle

ASP.NET 中的 C#实现USB接口的程序代码


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 95 ::
收藏到网摘: n/a

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