\x65 是 A,char c = 'A'; char 用的是单引号,双引号是string.
write规则:
Console.write("{0,3}:{1,-3}", i, char(i));
0是第一个参数i
1是第二个参数char(i)
3是右对齐,-3是做对齐。
析构:
~class名(){}
1.一个类只能有一个析构器。
2.析构器不能被继承或重载。
3.析构器不能被调用,他们是被自动调用的。
4.析构器不能带修饰或参数。
5.析构器只能是private的。
类:
访问控制修饰符 | 类内部 | 子类 | 程序集内 | 程序集外 |
---|---|---|---|---|
default | Y | |||
Public | Y | Y | Y | Y |
Private | Y | |||
Internal | Y | Y | Y | |
Protected | Y | Y | ||
Protected Internal | Y | Y | Y |
Internal 和 protect internal的区别:
internal: 当父类和子类在同一个程序集的时候,子类可以访问父类的internal成员,当父类和子类不在在同一个程序集的时候,子类不可以访问父类的internal成员,但是可以访问protect internal的成员方法。
在类前如果没有修饰符,则默认为internal class.
sealed:不能被继承的类。
partial:可以声明是在不同文件中的同一个类。
No comments:
Post a Comment