只读方法
结构一般用于储存轻量的数据,只会较少地修改成员。在复制内容的成本低于地址解析时会有更好的性能。
结构中,可以为实例方法或实例属性添加readonly修饰符。在此修饰的方法或属性中,会视为所有字段都是只读的。
只读结构
结构前可以使用readonly修饰,被此修饰符修饰的结构所有实例字段都必须有readonly修饰。
方法和属性不用,因为本来就字段都有readonly了,不需要再视为字段有readonly了。
readonly struct Point
{
public readonly int x = 10;
public readonly int y = 12;
public void Show()
{
Console.WriteLine(x + y);
}
public Point() { }
}