- 热门文章:
- · 一个将阿拉伯数字转换成中文大写的好算法
- · c#中异步基于消息通信的完成端口的TCP/IP协议的组件实现(源代码)
- · 收藏Code: Printing a DataGrid (Visual C#)
- · 通过odbc,c#连接pg数据库
- · C#实现的【阿拉伯数字转换成中文大写金额】代码
- · C# 绘图--金刚石
- · 用.NET获取汉字的区位码(c#)
- · 在C#中应用MapObjects(渲染效果)
- · My Adapter in C#
- · 2进制、8进制、10进制、16进制...各种进制间的轻松转换(c#)
- · 利用 Visual C# 创作简单的多线程组件(转载于MSDN)
- · C# Code Review Checklist
上一篇:My Composite in C# >>
My Bridge in C#
using System;
//-------------------------------------------------Class Manager
//parent class
abstract class Manager
{
??? //Method:KickOut
?abstract public void KickOut();
};
//sonclass1:FemaleManager
class FemaleManager:Manager
{
?override public void KickOut()
?{
??Console.WriteLine("Please Go Out!");
?}
};
//sonclass2:MaleManager
class MaleManager:Manager
{
?override public void KickOut()
?{
??Console.WriteLine("Out!Shit!");
?}
};
//-------------------------------------------------Class Manager
//-------------------------------------------------Class ChatRoom
class ChatRoom
{
?//manager to keep the room silent:Field
?private Manager chatroommanager;
?//property
?public Manager ChatRoomManager
?{
??set{ chatroommanager=value; }
?}
?//Method
??? public void KickOut()
?{
??chatroommanager.KickOut();
?}
};
//-------------------------------------------------Class ChatRoom
//-------------------------------------------------TestApp
class TestApp
{
?public static void Main(string []args)
?{
??ChatRoom chatroom = new ChatRoom();
??
??chatroom.ChatRoomManager=new FemaleManager();
??chatroom.KickOut();
??chatroom.ChatRoomManager=new MaleManager();
??chatroom.KickOut();
??while(true);
?}
};
//-------------------------------------------------TestApp
下一篇:一个将阿拉伯数字转换成中文大写的好算法 >>
相关文章:
- · winform中树和数据库关联操作的例子(C#)
- · 在C#中应用MapObjects(转换坐标系)
- · 在C#中应用MapObjects(图层标注)
- · 在C#中编写多线程应用程序,简单!
- · C++中处理XML文件
- · 把Doc文档转换成rtf格式 [C#]
- · C#命名规则和开发习惯
- · 使用C#在应用程序间发送消息
- · C#.Net网络程序开发-Tcp篇
- · C#.Net网络程序开发-Socket篇
- · My Singleton in C#
- · My Prototype in C#
- · My FactoryMethod in C#
- · c#范型体验1
- · My Builder in C#
- · My AbstractFactory in C#
- · C#中TreeView类操作全攻略(三)
- · C#中TreeView类操作全攻略(二)
- · C#中TreeView类操作全攻略(一)
- · C# 编码规范和编程好习惯
- · 使用C#进行点对点通讯和文件传输(发送接收部分)
- · 使用C#进行点对点通讯和文件传输(通讯基类部分)
- · 为什么C#没有提供“缺省参数”
- · C#对底层数据操作的通用类
- · C#中的解构器[翻译]
- · MapObjects2.2 在C#中的应用(动态加载地图)
- · 关于C#中switch语句的一点注意
- · vb / C# 中报表套打的轻松实现
- · 改进的C#插件构架
- · 使用C#进行Reflection编程
- · c# DataGrid 使用 小tip (1)
- · c# DataGrid 使用 小tip (1)
- · C# 检查字符串,防SQL注入攻击
- · 用正则表达式解析C#文件(updated)
- · C#插件构架实战
- · 把网友的RSA加密代码转换到C#
- · c# ArrayList 的 Sort()方法的使用
- · 把RichTextBox中的文本保存到Sql Server中(C#)
