unity
csleenng
这个作者很懒,什么都没留下…
展开
-
c# 入门级Java对比 1 —— 修饰符
1. 访问修饰符 注意: 1:类默认类型是internal; 2:方法默认类型是private; 3:当父类和子类不在同一程序集时,子类不可以访问父类的internal成员,但可以访问父类的protected interal成员; 4:sealed不能被继承的类; 5:partial可以将类声明在不同文件中。符用于限定类型以及类型成员的申明,c#中有13种修饰符,按功能可分为三部分:存取修转载 2016-08-22 15:55:38 · 287 阅读 · 0 评论 -
c# 入门级Java对比 3 —— 类的继承
1. 继承方式用冒号:, 访问基类用base而不是super。 2. 屏蔽基类成员(字段或方法)关键字:new。 3. 虚方法,方法复写使用关键字:virtual、override。 4. 屏蔽和复写的对比: a. 屏蔽成员后,基类成员仍可使用base关键字访问。 b. 只有在派生类调用时,调用的是派生类重新定义的成员。 c. 如果复写了基类方法,无论基类还是派生类调用的都是派原创 2016-08-25 10:03:26 · 314 阅读 · 0 评论 -
c# 入门级Java对比 5 —— 结构、枚举
一。特点 1. 结构为值类型,不能为null,只在栈中存储数据。 2. 结构隐式密封。 3. 结构赋值为把一个结构的值赋值给另一个结构,不像引用类型。 4. 可以有构造函数,静态构造函数,但不能有析构函数。结构即使定义了构造函数,仍然会有默认无参构造函数。 5. 简单声明一个结构变量,成员不会被初始化。new 一个结构时,其成员会被初始化默认值。 6. 如果结构有未被初始化的成员时,不原创 2016-08-25 17:18:40 · 667 阅读 · 0 评论 -
c# 入门级Java对比 2 —— 输入输出参数
1. c#支持输入输出参数,通过关键字 ref、out控制 a. 输入参数:引用和值类型都作为引用传递,会改变实参值。引用类型默认为输入参数。 b. 输出参数:必须在声明和调用时候都使用修饰符(out),实参必须是变量 1) 输出参数在方法起始是未被初始化的 2) 输出参数在方法内部必须被初始化原创 2016-08-22 15:56:49 · 279 阅读 · 0 评论 -
c# 入门级Java对比 6 —— 数组
c# 支持交错数组 // 矩形数组 int[,] arrRect = new int[2,2]; arrRect [0, 0] = 1; arrRect [1, 1] = 2; // 交错数组 int[][] arr = new int[2][]; arr[0] = new int[3]; arr[1] = new int[5]; arr [1][1] = 1; a原创 2016-08-26 15:47:15 · 296 阅读 · 0 评论 -
c# 入门级Java对比 7 —— 委托
delegate原创 2016-08-26 16:45:07 · 379 阅读 · 0 评论