gpt4 book ai didi

c# - "readonly"对接口(interface)中的 getter-only ref struct 属性有意义吗?

转载 作者:行者123 更新时间:2023-12-05 07:01:58 27 4
gpt4 key购买 nike

如果我有一个接口(interface)在只有 getter 的属性上指定 ref readonly,那么这个 readonly 是否有意义,即它是否多余?

struct Foo
{
}

interface IBar
{
ref readonly Foo F { get; }
}

最佳答案

我想我已经弄清楚了。

getter 返回对引用变量的引用。如果 ref 没有声明为 readonly,获得引用的调用者仍然可以修改变量。所以,是的,readonly 是有意义的。

我认为仅当结构本身已声明为 readonly 时,readonly 的情况才是多余的。

关于c# - "readonly"对接口(interface)中的 getter-only ref struct 属性有意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63697112/

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