阅读805 返回首页    go 阿里云 go 技术社区[云栖]


c# 类、枚举的定义与使用

c# 类、枚举的定义与使用

类的访问权限修饰符:

类成员的默认级别为private。

public、protected、private,同cpp。不同于C++的部分:

abstract:抽象类只能派生,不能实例化。

internal:内部类,只有所在类才能访问。

sealed:不允许从此类派生。

new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的并且与基类中同名的成员。

partial:分部类型定义。允许将类、结构或接口的定义拆分到多个文件中。


类中成员

字段——就是成员变量。

属性——C#中特有的,属性的声明一般和类中定义的 私有字段 配合使用,作为对这个私有字段的访问器。

方法——就是成员函数。

C#允许类里面定义新类,称为嵌套类,cpp也能。

C#不能类内声明类外定义。


c#枚举与c++也不同。

readonly 关键字

readonly 关键字与 const 关键字不同。const 字段只能在该字段的声明中初始化。readonly 字段可以在声明或构造函数中初始化。因此,根据所使用的构造函数,readonly 字段可能具有不同的值。另外,const 字段为编译时常数,而 readonly 字段可用于运行时常数。


最后更新:2017-04-03 07:57:16

  上一篇:go linux下分割和重组文件
  下一篇:go activity的启动模式和栈管理