gpt4 book ai didi

c# - 为什么我不能引用返回静态只读字段?

转载 作者:行者123 更新时间:2023-11-30 18:56:14 24 4
gpt4 key购买 nike

以下代码无法使用 C# 7.0/Visual Studio 2017.2 进行编译:

class C {
private static readonly int s = 5;
public static ref int Data => ref s;
}

是否有禁止引用静态只读字段的技术原因,或者这只是一个缺失的功能?

错误信息是这样的:

CS8162: A static readonly field cannot returned by reference.

最佳答案

因为它是readonly

ref 的要点是允许更改引用的变量,这将违反 readonly

关于c# - 为什么我不能引用返回静态只读字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44914378/

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