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

简介: c# 类、枚举的定义与使用 类 类的访问权限修饰符: 类成员的默认级别为private。 public、protected、private,同cpp。不同于C++的部分: abstract:抽象类只能派生,不能实例化。 internal:内部类,只有所在类才能访问。 sealed:不允许从此类派生。 new:仅允许在嵌套类声明时使用,表明类中隐藏了由基类中继承而来的并且

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 字段可用于运行时常数。


目录
相关文章
|
3天前
|
C#
C#的类和对象的概念学习案例刨析
【5月更文挑战第17天】C#是一种面向对象的语言,以类和对象为核心。类作为对象的模板,定义了属性(如Name, Age)和行为(如Greet)。对象是类的实例,可设置属性值。封装通过访问修饰符隐藏实现细节,如Customer类的私有name字段通过Name属性访问。继承允许新类(如Employee)从现有类(Person)继承并扩展。多态让不同对象(如Circle, Square)共享相同接口(Shape),实现抽象方法Area,提供灵活的代码设计。
9 1
|
5天前
|
C#
c# 所有类的最终基类:Object
c# 所有类的最终基类:Object
7 0
|
5天前
|
安全 C#
C#Webrequest类的使用
C#Webrequest类的使用
10 0
|
5天前
|
SQL 存储 C#
C# Web控件与数据感应之 TreeView 类
C# Web控件与数据感应之 TreeView 类
|
5天前
|
SQL 存储 Oracle
C# Web控件与数据感应之 CheckBoxList 类
C# Web控件与数据感应之 CheckBoxList 类
|
5天前
|
SQL 存储 Oracle
C# Web控件与数据感应之 Control 类
C# Web控件与数据感应之 Control 类
|
5天前
|
SQL 存储 Oracle
C# Web控件与数据感应之 ListControl 类
C# Web控件与数据感应之 ListControl 类
|
5天前
|
C#
深入C#中的String类
深入C#中的String类
12 0
|
5天前
|
C#
C#学习系列相关之多线程(二)----Thread类介绍
C#学习系列相关之多线程(二)----Thread类介绍
|
5天前
|
C#
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)
C#学习相关系列之数据类型类----嵌套类和嵌套方法(三)