李钢-15级 发表于 2016-5-18 23:09:50

本帖最后由 李钢-15级 于 2016-5-18 23:11 编辑

析够函数
程序结束的时候才用,释放空间

李钢-15级 发表于 2016-5-19 00:18:32

本帖最后由 李钢-15级 于 2016-5-19 01:30 编辑

set get的用法
set get 是属性当中的方法,分别表示。只写,只读。都有则是2种属性都有,否者只是其一。
如果是读写则可以利用对象来赋值如 lili.age=10,若是只读,那么该如何赋值呢?可以在构造函数里面利用this._age=10赋值。

李钢-15级 发表于 2016-5-19 01:45:24

本帖最后由 李钢-15级 于 2016-5-19 01:46 编辑

关于类的综合的代码

李钢-15级 发表于 2016-5-19 09:14:43

本帖最后由 李钢-15级 于 2016-5-19 10:00 编辑

命名空间(区分同名的类)
是不同类的集合,如果当前项目下没有某一类,并且也没有该类的命名空间则会报错,需要手动导入命名空间
1鼠标点,左下角
2 alt +shift+f10.

跨项目使用类时
1需要应用
2引用命名空间

李钢-15级 发表于 2016-5-19 11:05:06

本帖最后由 李钢-15级 于 2016-5-19 11:21 编辑

值类型和引用类型
值存在栈上
引用类型在堆上(string 数组 自定义的类型),但是他们的地址存在栈中。

字符串的不可变性
当字符串重新赋值时,堆会给字符串重新开辟一块地址,同时栈中的地址也会相应改变,原来的内存将会被gc释放。

李钢-15级 发表于 2016-5-22 09:08:30

string 类型可以看作是 char 类型的数组(只读的),可以将string 转换成char 数组。然后再将 new string()转换成字符串
如s=“abbdbdbssg”char[]chs= s.tochararry(),chs='c',s=new string(chs)

李维强-15级 发表于 2016-5-22 23:22:04

要变成 BIG GOD了:):):):):)

李钢-15级 发表于 2016-5-23 09:22:11

李维强-15级 发表于 2016-5-22 23:22
要变成 BIG GOD了

强哥带我飞向big god

李钢-15级 发表于 2016-5-23 09:28:13

本帖最后由 李钢-15级 于 2016-5-23 13:07 编辑

继承
把几个类的共同的成员,组成一个类,称为父类。子类继承属性和方法,没有继承私有字段
public class student :person(父类)
继承单根性(一个类只有一个父类)
传递性()
子类没有继承父类的构造函数,但是在创建对象的过程中,先调用父类的构造函数,后执行子类构造函数。
子类的构造函数:base(。。)如publicstudent (string name int age int score):base(name age)(在子类中)
在父类中public person(string name int age)
new 隐藏从父类那里继承过来的成员(当父类与子类的成员一样时)

李钢-15级 发表于 2016-5-23 13:12:37

字符相关操作
页: 1 2 [3] 4 5 6 7
查看完整版本: 学习c# --笔记