发展历程 什么是c中的变数? -技术百科的定义

什么是c中的变数? -技术百科的定义

目录:

Anonim

定义-Mutator是什么意思?

在C#的上下文中,变异器是一种具有公共可访问性级别的方法,用于修改和控制类的私有成员变量的值。 mutator用于将新值分配给类型的私有字段。 它通过仅控制对必须修改的内部字段值的访问来构成实现封装的工具。


使用增幅器的好处包括:

  • 防止用户直接访问对象实例的私有数据,并仅允许通过公共方法进行访问以防止数据损坏。
  • 在修改表示内部状态的对象字段的内部表示时提供灵活性,而不会破坏对象客户端使用的接口。
  • 能够在修改器中修改字段时包括其他处理逻辑,例如值集的验证,事件的触发等。
  • 提供多线程方案所需的同步。
  • 包括一项规定,以派生类中的代码覆盖基类中声明的变体。

Techopedia解释Mutator

变异器通常配有一个返回器,该返回器返回成员变量的值。 对于不可变的数据成员,不应提供变异器。


例如,StudentData可以是一个存储学生详细信息的类,例如姓名,地址,年级等。在该类中可以有一个公共方法SetGrade。 StudentData是更改器,用于从使用该对象的代码中更新StudentData对象。


尽管通过明确的公共方法在C ++中实现了更改器以修改私有字段,但是C#引入了“属性”作为一项新功能,该功能实现了更改器以修改字段值以及访问器以获取字段。 每个属性都用通用的中间语言代码表示,并在幕后用一对以“ get _”(访问器)和“ set _”(mutator)为前缀的方法表示。 它们由公共语言运行库(CLR)在内部调用。 这样可以简化代码,有时还可以执行数学运算。


增变器通常不用于对象中,在该对象中考虑对象的行为而不是其行为方式。

该定义是在C#上下文中编写的
什么是c中的变数? -技术百科的定义