摘要: 在使用不定长参数params时,如果除了params参数还有其他参数,params参数要作为最后一个参数.否则程序无法识别. public void test(int sd, params int[] arr)//不定长参数前要加params { Console.WriteLine("第一个参数是:{0};第二个参数是:{1};第三个参数是:{2};", sd, arr[0], arr[1]); } static void Main(string[] args) { Program ps ... 阅读全文
posted @ 2012-03-22 21:55 ``炯`` 阅读(2899) 评论(1) 推荐(0) 编辑
摘要: C# 数据类型列表bool 布尔值,true 或 false eg:bool 4<5byte 无符号的8位整数 eg:byte myByte = 2sbyte 有符号的8位整数 eg:sbyte myByte = -100char 16位Unicode字符 eg:char make = ‘M’decimal 128位浮点数,精确到小数点后28-29位eg:decimal result=1200.00Mdouble 64位浮点数,精确到小数点后15-16位eg:double case = 25.23Dfloat 32位浮点数,精确到小数后7位 eg:float score=60.3Fint 阅读全文
posted @ 2012-03-22 21:30 ``炯`` 阅读(303) 评论(0) 推荐(0) 编辑
摘要: C#中的访问修饰符:public:可以在任何地方被访问internal:只能在本项目中访问private:只能在本类中被访问protected:只能在本类和子类中被访问默认访问修饰符说明:在一个类中定义变量和方法时,没有写访问修饰符,那么默认的访问修饰符为private;在类的级别,不写访问修饰符时,默认的访问修饰符为internal;枚举enum,结构struct的默认访问修饰符都是internal; 阅读全文
posted @ 2012-03-22 20:46 ``炯`` 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 使用构造方法(函数)的好处:构造函数可以重载,可以有参数,与类同名,没有返回值(不用写void)1)对多个属性进行赋值时,不需要重复的写实例名(在实例化(初始化)的时候直接赋值)2)可以保证用户在new一个对象的时候必须对某一个属性进行赋值3)在创建对象时,对只读属性进行初始化析构函数~在程序结束时执行,一般用户内存的回收.单C#有垃圾回收期,自动进行回收.所以析构函数在C#中不常用.eg:~Person(){ }class Person { //构造方法(函数) public Person(string name) { t... 阅读全文
posted @ 2012-03-22 20:42 ``炯`` 阅读(352) 评论(0) 推荐(0) 编辑