gpt4 book ai didi

c# - 除了面试问题,什么时候在 C# 中使用 'readonly ref readonly`?

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

我刚刚被告知 readonly ref readonly 现在是有效的 C#,我可以清楚地看到它作为面试问题的用途,但除此之外,它什么时候可以用于现实生活?

最佳答案

当您有一个可变结构时,您希望其中的字段ref readonly(通过引用获得的值不能被调用者修改)不会改变结构。

你可以在这里找到很好的解释:"Readonly Ref vs Ref Readonly in C# Struct"

enter image description here

现在,关于“现实生活”用例……这可能是针对性能敏感的代码,其中复制结构的成本太高。


此外,它并不是真正的"new",从 C# 7.2 开始就可以这样做:Microsoft Docs | Readonly references

关于c# - 除了面试问题,什么时候在 C# 中使用 'readonly ref readonly`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70861301/

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