gpt4 book ai didi

c# - 公共(public)只读字段与只读属性

转载 作者:IT王子 更新时间:2023-10-29 04:38:22 26 4
gpt4 key购买 nike

在某些情况下,您会想要一个公共(public)只读字段还是一个公共(public)字段?一个只获取的自动实现的属性?

public class Foo
{
public readonly string Hello;

public string Hello2 { get; }
}

两者都只能在构造函数期间设置,并且都提供类外的只读访问权限。我有点累了,所以我可能会遗漏一些东西。

最佳答案

使它成为属性而不是字段意味着它可以在接口(interface)上使用。

确切的实现(尽管自动属性实际上并没有太多实现...)也是抽象的,因此您将来可以将其基于字段组合而不会破坏(编译)兼容性。

关于c# - 公共(public)只读字段与只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40039175/

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