随笔分类 -  C# 基础知识

摘要:1.属性就是对字段的封装,提供了一种更为安全的访问字段的方式. 比如对年龄赋值2.属性有读写两种操作 一个属性可以只有读属性(写属性),不能没有任何操作3.自动属性 编辑器会自动随机生成一个私有的字段备注:比如属性Age不一定是对字段age的封装 属性的名称和字段的名称任何关系但写成一样有利于代码的... 阅读全文
posted @ 2014-10-18 16:44 透明雨 阅读(128) 评论(0) 推荐(0)
摘要:1. params只能修饰方法的参数 而且只能是一维数组 2. 参数列表中只能有一个参数 并且放在参数列表的最后 但是不能有默认值 3. 调用的时候传递参数可以是一个数组,也可以是一个元素 string[] str = {"abc","dec" };TestParams... 阅读全文
posted @ 2014-10-18 16:35 透明雨 阅读(235) 评论(0) 推荐(0)
摘要://一维数组 int[] a=new int[4]; a[0] = 1;a[1] = 2;a[2] = 3;a[3] = 4;int[] b={5,6,7,8}; //二维数组 //特点:行列都固定了数组 //1. 初始化 int[,] array=new int[3,4];/... 阅读全文
posted @ 2014-10-18 16:34 透明雨 阅读(148) 评论(0) 推荐(0)
摘要:1. 结构体中可以有字段 属性 方法 构造函数2. 结构体变量可以使用new关键字来创建对象 但该变量仍然分配在栈中 测试如下3. 关于构造函数:(1) 结构体中始终有一个无参的构造函数,所以我们无法显示定义一个午无参数的构造函数(类中一旦自己定义构造函数,就没有默认的构造函数)(2) 构造函数的作... 阅读全文
posted @ 2014-10-18 16:33 透明雨 阅读(297) 评论(0) 推荐(0)
摘要:1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到。例如:using System; 一般都会出现在*.cs中。2.using别名。using + 别名... 阅读全文
posted @ 2014-10-10 11:34 透明雨 阅读(229) 评论(0) 推荐(0)
摘要:1:垃圾回收机制CLR托管堆:(1)第0代--预算容量256k(2)第1代--预算容量2M(3)第2代--预算容量10M注:在不同的程序中,托管堆上的实际内存管理对象的容量可能不会按照预算容量大小开辟当第0代对象充满的时候,会自动进行垃圾回收那些标记的“垃圾对象”,这时第0代中未被标记的对象成为了第... 阅读全文
posted @ 2014-10-10 10:35 透明雨 阅读(385) 评论(0) 推荐(0)