gpt4 book ai didi

c# - 自动属性和不可变类型

转载 作者:太空宇宙 更新时间:2023-11-03 13:30:35 24 4
gpt4 key购买 nike

<分区>

我按照这种模式编写了大量不可变类型:

class A 
{
private readonly SomeType b;

public A(SomeType b)
{
this.b = b;
}

public SomeType B
{
get {return b; }
}
}

是否可以使用自动属性复制此模式?我能达到的收盘价是:

class A 
{
public A(SomeType b)
{
B = b;
}

public SomeType B
{
get; private set;
}
}

但这并不真正令人满意,因为它不能保证对 B 的引用不会改变(我们有效地丢失了 readonly)。有没有可能做得更好?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com