摘要: 一种提供参数数目可变的参数传递方法。任意数目的参数可转化为一个数组。 params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力它在只能出现一次并且不能在其后再有参数定义,之前可以View Code class App { //第一个参数必须是整型,但后面的参数个数是可变的。 //而且由于定的是object数组,所有的数据类型都可以做为参数传入 public static void UseParams(int id, params object[] list) { Console.Writ... 阅读全文
posted @ 2013-05-04 16:22 Binyao 阅读(363) 评论(0) 推荐(0)
摘要: 隐式转换由系统来做的,显示转换由程序员自己来做的char c;int a = c; //隐式转换 okint b = (int )c; //显示转换 okchar d = a; //隐式转换 errorchar e = (char)a;//显示转换 ok 关于隐式转换和显示转换,每种语言都有的,一般常用到的场合,一种是写运算表达式的时候,要保持整体的数据类型一致和计算准确,比如有一个变量a是int型,但是它是通过加减乘除得到的,那么在运算中就要考虑用显示转换,除的运算需要转换成float或double,再把结果强制转换为int;再一个就是传参数的时候,需要注意哪些需要显示转换,或者对集合赋值的 阅读全文
posted @ 2013-05-04 16:18 Binyao 阅读(1695) 评论(0) 推荐(0)
摘要: 1. Foreach2. ArrayList.Adapter.3. ArrayList to Array. 强制转换Array result = (int[])arrayList.ToArray(typeof(int))View Code class Program { static void Main(string[] args) { int[] arrayInt = new int[] { 1, 2, 3, 4 }; ArrayList arrlistInt = new ArrayList(); ... 阅读全文
posted @ 2013-05-04 15:45 Binyao 阅读(224) 评论(0) 推荐(0)
摘要: 工厂方法(Factory Method)模式简介工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结构复杂的场合。工厂方法模式是对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口) 阅读全文
posted @ 2013-05-04 14:54 Binyao 阅读(213) 评论(0) 推荐(0)
摘要: 去年年底,微软公司向用户推出了他们最新的Atlanta计划,即第一款为DBA设计的基于云的应用软件。在3月份的Microsoft Management Summit大会上,微软推出了这款产品的RC版本并将其称为“System Center Advisor”。简单来说,Advisor是一个数据库监控工具,DBA使用它可以权衡系统的动力而无需对它进行安装和配置。 System Center Advisor通过代理的方式运作,这个代理会安装在公司数据中心的SQL Server主机上。然后它收集一系列的数据并将其传送到微软方面进行分析。如果配置方面有问题,System Center Advisor就. 阅读全文
posted @ 2013-05-04 11:05 Binyao 阅读(365) 评论(0) 推荐(0)