摘要: 1 class 参数 2 { 3 public void doSome(string str,params int[] values){ 4 if (values != null && values.Length > 0) 5 ... 阅读全文
posted @ 2014-04-14 19:57 思思博士 阅读(390) 评论(2) 推荐(0) 编辑
摘要: C#4.0之后出现了一个可选参数这个特性. 1 class Cal 2 { 3 static void Main(string[] args) 4 { 5 test1 t = new test1(); 6 t.... 阅读全文
posted @ 2014-04-14 19:06 思思博士 阅读(584) 评论(0) 推荐(0) 编辑
摘要: dynamic是C#4.0引入的全新类型,它允许其操作略过编译期类型检查,而在运行时期处理.dynamic类型在大多数情况下和object类似,不同点在于编译器对于dynamic类型的数据不做进一步解析和类型检测而是在运行时检测.因此dynamic类型之存在于编译期,而运行时并不存在.1 dynam... 阅读全文
posted @ 2014-04-14 17:18 思思博士 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 1 class MyVar { 2 /* 3 * 基于安全的考虑,c#变量的初始化有一定的要求 4 * 1.所有的局部变量在被显示的初始化之前,都会被编译器当作未初始化,然后抛出编译期出错; 5 * 2.所有的字段级变量被编译器初始化为所属类型中等价于0的值... 阅读全文
posted @ 2014-04-14 14:53 思思博士 阅读(916) 评论(0) 推荐(0) 编辑
摘要: C#中的作用域和javascript中的作用域还是有区别的.呵呵class Person { /* *确定C#变量作用域的2个规则. 1.类的字段所处的作用域等同于该字段所属类所在的作用域; * 2.局部变量的作用域仅限于声明它的方法... 阅读全文
posted @ 2014-04-14 14:22 思思博士 阅读(3054) 评论(0) 推荐(1) 编辑
摘要: javascript中的eval是一个非常灵活,但是灵活是伴随着风险的. 一.下面我们来看看那使用eval声明变量的问题.1 function test(x){2 eval("var a=x;");3 return a;4 }... 阅读全文
posted @ 2014-04-14 11:50 思思博士 阅读(1354) 评论(5) 推荐(0) 编辑