我正在写一些笔记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。但在这种情况下,你应该设置初始化值。