班级成员

作者: Lewis Jackson
创建日期: 8 可能 2021
更新日期: 21 六月 2024
Anonim
15 設定班級成員與助教權限
视频: 15 設定班級成員與助教權限

内容

定义-类成员是什么意思?

在C#中,类成员是表示类的数据和行为的类的成员。

类成员是在类中声明的成员,以及在其继承层次结构中的所有类中声明的所有成员(不包括构造函数和析构函数)。

类成员可以是以下类型:


  • 代表常数值的常数
  • 代表变量的字段
  • 在其成员上提供诸如计算或其他操作之类的服务的方法
  • 定义类功能并包括获取和修改它们的操作的属性
  • 生成事件以在不同的类/对象之间进行通信
  • 帮助访问类似于数组的类实例的索引器
  • 在具有类实例的表达式中使用时定义语义的运算符
  • 实例构造函数来初始化类实例的成员
  • 静态构造函数来初始化类本身
  • 析构函数执行丢弃类实例之前必须执行的操作
  • 类本地的类型(嵌套类型)


可以使用以下任一辅助功能分别指定类成员:

  • 公开-当前或外部程序集中的任何代码均可访问
  • 受保护–同一类或其派生类中的可访问性
  • 私人–同一班级内的可访问性
  • 内部–当前程序集中的可访问性
  • 受保护的内部–当前程序集或从包含类派生的类中的可访问性

与Java不同,Java的类成员的默认可访问性级别是public,而在C#中是私有的。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了班级成员

类成员在构造函数中初始化,可以使用不同的签名重载。对于没有构造函数的类,将生成将类成员初始化为默认值的默认构造函数。

与C ++不同,C#允许类仅从一个基类继承。但是,一个类可以从多个接口派生,但是必须实现所有接口成员。这些类的实现接口的成员默认情况下具有公共可见性,并且不能具有其他访问修饰符。

除构造函数外,所有基类成员都在派生类中继承。派生类成员可以隐藏必须使用“ new”关键字表示不重写基成员的基类成员,并避免出现编译器警告。

静态类成员是只能使用类名称访问的静态类的成员(无法实例化或继承)。与实例成员不同,它具有一个静态成员副本,该副本在首次访问之前和在其静态构造函数(如果有)之前已初始化。

抽象类的成员防止直接实例化,必须在派生类中实现才能使用它。为了防止类或类成员继承,可以将类或其成员声明为“密封”。使用“ const”修饰符可以将类成员用作“编译时”常量,使用“ readonly”修饰符可以将其用作运行时常量。

在新的声明空间中声明类成员时,适用以下规则:


  • 除了构造函数和析构函数外,所有其他成员的名称都必须与类名不同
  • 常量,字段,属性,事件或类型的名称在类中必须唯一
  • 可以使用相同的名称声明多个方法,但它们的签名应不同
  • 在类中声明的索引器和运算符的签名必须唯一
  • 类成员不能具有保留的签名,保留的签名是为属性,事件,索引器和“最终确定”保留的成员名称
  • 成员的类型,方法的参数和返回值,委托或索引器应作为成员本身进行访问
  • 用户定义的操作员必须具有公共访问权限级别
这个定义是用C#编写的