2012年5月21日
摘要: 命名空间使用的关键字是namespace,命名空间可以互相嵌套 使用命名空间的好处: 1. 代码可分布在多个文件中,也就是拥有相同的命名空间可以分步在不同的文件当中 2. 命名空间具有扩展性,例子: 在C#中可以把类库编译成dll文件从而让程序调用,方法如下,在windows命令行下输入,csc /target:library "需要转为dll文件的cs文件的文件名".cs;把dll文件与主文 件进行关联,csc /reference:"dll文件名".dll "主程序的cs文件名".cs;如果dll文件需要改动则需要重新进行红色部分 阅读全文
posted @ 2012-05-21 17:00 lee0oo0 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 在C#中一维数组的表示与在java中相同,可是二维或以上的数组却有所差异,以下作说明。 我们知道在Java中二维数组的表示例子如下:int[][] a= new int[3][4]; //数组是表示3行4列 不过在c#中二维数组的表示例子如下:int[,] a = new int[3,4]; //数组是表示3行4列 而如果写成的是java的形式则变成是数组的数组,例子如下: int[][] a= new int[3][]; //列数是随意的 a[0] = {1,2}; a[1] = {1,2,4,5}; a[2] = {1,2,3,4,5,6,7,8}; 阅读全文
posted @ 2012-05-21 15:57 lee0oo0 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 组合模式:将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。" public abstract class AComponent { protected String name; public AComponent(String name){ System.out.println(name); } abstract public void Add(AComponent c); //添加结点 abstract public void Remove(AComponent c); //移除结点 阅读全文
posted @ 2012-05-21 13:00 lee0oo0 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 享元模式:运用共享技术有效地支持大量细粒度的对象,主要是通过HashMap对键是否存在的判断。以下是例子: public class FlyweightImpl implements Flyweight{ public void action(int arg) { System.out.println("参数值"+arg); } } public class FlyweightFactory { private static Map flyweights = new HashMap(); public static Flyweight getFlyweight(St... 阅读全文
posted @ 2012-05-21 11:35 lee0oo0 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 装饰模式:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。以下是例子: public class SquarePeg implements Work{ public void insert() { System.out.println("方形粧插入"); } } public class Decorator implements Work{ private Work work; private ArrayList others = new ArrayList(); public Decorator(Work wo... 阅读全文
posted @ 2012-05-21 11:16 lee0oo0 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一个短信就是一个SmsMessage对象,一个SmsMessage对象通过一个 byte[]来创建,一个byte[]数组就是一个object对象;在实际中有可能一条短信的内容太长,就会分成几条短信,所以此时就对应着一个byte[][] 的二维数组。 //Android中短信封装的形式是pdus Object[] object = (Object[]) intent.getSerializableExtra("pdus"); byte[][] pdus = new byte[object.length][]; for(int i=0;i<pdus.length;i++) 阅读全文
posted @ 2012-05-21 10:56 lee0oo0 阅读(267) 评论(0) 推荐(0) 编辑