摘要:
using System;namespace ExtMethod{ public static class Tool { public static void sayHello(this string s) { Console.WriteLine("Hello " + s + "!"); } }} 将以上代码编译为.dll文件,包含到以下项目中:using System;using ExtMethod;namespace ConsoleApplication1{ class Program { ... 阅读全文
posted @ 2011-09-16 17:15
绯色卡卡
阅读(111)
评论(0)
推荐(0)
摘要:
private int? a;private double?[] b = new double?[] {3.2,null,null,6.4,1.28,2.56};一般情况下,值类型和值类型数组元素无法被赋予null值,若声明为可空类型后,其对应的数据范围则变成原值类型的底层类型范围加上null值。 阅读全文
posted @ 2011-09-16 16:08
绯色卡卡
阅读(126)
评论(0)
推荐(0)
摘要:
var关键字:用于隐式声明局部变量的数据类型,由编译器根据初始值推测具体的数据类型;声明的是局部变量,只能用于声明方法和属性,并且声明时必须对变量赋予非null的初始值。 阅读全文
posted @ 2011-09-16 15:44
绯色卡卡
阅读(213)
评论(0)
推荐(0)
摘要:
无参修饰符:参数传递的方式是按值传递params修饰符:将不确定个数的一组同类型参数作为一个逻辑参数传递,函数签名中只允许一个params修饰符,并且被修饰参数应为最后一个参数 internal static void text(params string[] txt) out修饰符:参数传递方式是引用传递,参数传递前不需要赋初始值,并且被调用函数必须给该参数赋值ref修饰符:参数传递方式是按引用传递,调用前需要赋初始值,被调用函数可以不对参数重新赋值 阅读全文
posted @ 2011-09-16 15:39
绯色卡卡
阅读(268)
评论(0)
推荐(0)