惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
C
Check Point Blog
博客园_首页
B
Blog
D
Docker
U
Unit 42
量子位
I
InfoQ
有赞技术团队
有赞技术团队
Martin Fowler
Martin Fowler
GbyAI
GbyAI
L
LangChain Blog
云风的 BLOG
云风的 BLOG
博客园 - Franky
美团技术团队
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
Vercel News
Vercel News
Recent Announcements
Recent Announcements
雷峰网
雷峰网
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Google DeepMind News
Google DeepMind News

博客园 - 张远强

原版SQLHelper.cs下载 Chrome浏览器Proxy Switchy、Tampermonkey等扩展程序下载 GreaseMonkey脚本:阻止Google转换搜索链接地址 站在31岁,理解程序员年过三十这道坎 GreaseMonkey让网站登录验证码形同虚设 DateTime.ToString格式限定符转义 借Windows说明Linux分区和挂载点 JSON解析类(C#) 彻底解决ASP.NET MD5加密中文结果和ASP不一致的问题 SharpZipLib使用示例 DotNetZip使用示例 Dvbbs 8.2.0 RC1多功能编辑器,提供下载 B/S系统版本管理V1.0正式发布 ASP.NET 2.0缓存 个人网站与动网整合步骤(支持PDO1.0) - 张远强 - 博客园 C#中显/隐式实现接口及其访问方法 巧用escape解决ASP.NET中URL传参乱码问题 使用Filter实现信息的二次检索 使用overflow代替left截取指定长度字符串
C#接口范例
张远强 · 2007-12-27 · via 博客园 - 张远强

 1namespace ConsoleApplication1
 2{
 3    class Program
 4    {
 5        static void Main(string[] args)
 6        {
 7            USB usb;
 8            usb = new UDisk();//插入U盘
 9            usb.OutputFile();//从U盘读出文件
10            usb.InputFile();//往U盘写入文件
11            usb.Dispose();//拔出U盘
12            Console.WriteLine("");
13            usb = new MDisk();//插入移动硬盘
14            usb.OutputFile();//从移动硬盘读出文件
15            usb.InputFile();//往移动硬盘写入文件
16            usb.Dispose();//拔出移动硬盘
17            Console.WriteLine("");
18            usb = new MP4();//插入MP4
19            usb.OutputFile();//从MP4读出文件
20            usb.InputFile();//往MP4写入文件
21            usb.Dispose();//拔出MP4
22            Console.ReadKey();
23        }

24
25        //USB接口
26        public interface USB : IDisposable
27        {
28            void OutputFile();//读出文件
29            void InputFile();//写入文件
30        }

31
32        //U盘
33        public class UDisk : USB
34        {
35            public UDisk()
36            {
37                Console.WriteLine("U盘准备就绪");
38            }

39            public void OutputFile()
40            {
41                Console.WriteLine("从U盘读出文件");
42            }

43            public void InputFile()
44            {
45                Console.WriteLine("往U盘写入文件");
46            }

47            public void Dispose()
48            {
49                Console.WriteLine("U盘已被拔出");
50            }

51        }

52
53        //移动硬盘
54        public class MDisk : USB
55        {
56            public MDisk()
57            {
58                Console.WriteLine("移动硬盘准备就绪");
59            }

60            public void OutputFile()
61            {
62                Console.WriteLine("从移动硬盘读出文件");
63            }

64            public void InputFile()
65            {
66                Console.WriteLine("往移动硬盘写入文件");
67            }

68            public void Dispose()
69            {
70                Console.WriteLine("移动硬盘已被拔出");
71            }

72        }

73
74        //MP4
75        public class MP4 : USB
76        {
77            public MP4()
78            {
79                Console.WriteLine("MP4准备就绪");
80            }

81            public void OutputFile()
82            {
83                Console.WriteLine("从MP4读出文件");
84            }

85            public void InputFile()
86            {
87                Console.WriteLine("往MP4写入文件");
88            }

89            public void Dispose()
90            {
91                Console.WriteLine("MP4已被拔出");
92            }

93        }

94    }

95}

------------------------------------------------ 

dnawo:天才在于勤奋,知识在于积累!

posted @ 2007-12-27 05:27  张远强  阅读(1114)  评论(9)    收藏  举报

刷新页面返回顶部