摘要: 学到静态类,它有一个比较特殊的功能,就是能扩展其他类的方法: 例如:我们定义了要给Person类,但是用过一段时间后发现,这个类的功能不够了,但是又不想从写(或者与别人合作,不能从写),那用静态类来扩展就是一种方法。 Person类 然后我们写了一个静态类 叫做 PersonPlus,在Person 阅读全文
posted @ 2017-11-26 14:26 StanK 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 非静态类中: ———————————————————————————————————————————— 1.非静态类中,可以有静态成员,也可以有实例成员(非静态成员) 2.只要是静态成员,都必须用类的名称去调用 调用静态成员: 调用静态成员,必须使用类名调用(类名.方法名) 调用非静态成员: 调用非 阅读全文
posted @ 2017-11-23 10:37 StanK 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一:里式转换 1):子类可以赋值给父类 调用方法的时候,如果有一个地方,需要传入一个父类的参数,你可以传入一个子类代替。 例如:string str = string.join("|",new string[]{"1","3","5","7","9",}) 第二个参数,参数类型是object ,但是 阅读全文
posted @ 2017-11-22 11:06 StanK 阅读(189) 评论(0) 推荐(0) 编辑
摘要: C#中类型分为值类型和引用类型 清楚了他俩的区别,像验证下,如果在C++中,就可以通过指针直接看地址,但是C#中,找了一会儿没找到方法(主要是我技术比较菜)。 不过,用根基类的ReferenceEquals静态方法可以判断两个对象的引用是否相等 使用方法如下: Object.ReferenceEqu 阅读全文
posted @ 2017-11-09 10:27 StanK 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 枚举:关键字 enum 主要为了限定了选择范围,声明了一组相关的值类型的集合。 1.枚举类型,实质上是整整 2.如果不进行赋值操作,枚举类型从0开始递增。 3.枚举不能定义字段 属性 方法、 例如: enum gender //比如人的姓名 可以用string类型 但是每个人对“男”的表达不一样,有 阅读全文
posted @ 2017-11-09 10:14 StanK 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.结构类型是值类型 (类是引用类型) 2.结构中也可以像类一样,定义 字段 属性 方法 但是不能给字段赋初始值 3.结构的构造方法中,必须为所有的字段赋值 4.不能为结构显示定义无参数的构造方法 5.结构类型的对象可以不实例化 namespace 结构{ /// <summary> /// 狗(结 阅读全文
posted @ 2017-11-08 10:21 StanK 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 值类型:值类型变量,存储的是对象的值。给其赋值,会创建值的副本,修改任何一个副本,不会影响其他副本。 int x = 5; int y = x; //创建一个x的副本y x把其自身的值传送给了y 也就是5 int z = x; //创建一个x的副本z y ++; z++; 得到的结果应该是:x = 阅读全文
posted @ 2017-11-08 09:03 StanK 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 定义:构造方法主要用于对类中的属性进行初始化赋值(尤其是一些只读属性)。 一些特征: 1.如果没有显示的构造方法,那么系统会自动给一个无参数的构造方法。 2.如果在类中定义了构造方法,则没有默认的构造方法了。 3.构造方法没有返回值 一般的写法是 public 构造方法名(必须与类名相同)(参数。。 阅读全文
posted @ 2017-11-07 14:35 StanK 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 方法的重载 方法的标识符包括: 1.方法名称 2.方法的参数(参数类型和参数的数量) 方法的重载:方法名称相同 但是方法参数不同(1.参数类型不同 2.参数类型相同 但是参数个数不同 3.类型和个数都不同) 例如:调用 Console.WtiteLine(); 可以传递double类型的参数,可以传 阅读全文
posted @ 2017-11-07 11:30 StanK 阅读(110) 评论(0) 推荐(0) 编辑
摘要: Day1:知识点 1.封装 自己的理解: 可复用,低耦合。就是拿过来就用 只需要关注名称,返回值,参数及参数类型,不需要知道里面怎么实现的。 字段封装的快捷键 (ctrl+r+e) 将光标放在将要封装的字段上 然后按ctrul+r+e 2.对象的成员包含:字段 属性(静态属性) 方法(动态行为) 3 阅读全文
posted @ 2017-11-07 10:24 StanK 阅读(2803) 评论(0) 推荐(0) 编辑