我们如何称呼类的不可更改字段?



我正在写一些笔记c#我目前正在学习的课程,我想知道是否有一个特定的引用名称到我们创建的类中的字段,不应该能够更改。我们是否可以简单地称它们为"Readonly Fields">?以Map类中的以下字段(宽度)为例:

public class Map
{
public readonly int Width;
public int Height;
public Map(int width, int height)
{
Width = width;
Height = height;
}
}

对象、字段或属性的值在其整个生命周期内不改变的词为immutable.

System.String是一个经典的例子——任何时候你需要一个新的字符串值,你实际上得到一个全新的对象。

你应该试试const。但在这种情况下,你应该设置初始化值。

相关内容

  • 没有找到相关文章

最新更新