我正在尝试撰写并代理具有以下内容的ImmutableList
public ref readonly T ItemRef(int index);
我尝试:
public class MyImmutableList<T> {
public readonly ImmutableList<T> Value;
...
public ref readonly T ItemRef(int index) => Value.ItemRef(index);
}
我得到:
按值返回只能在按值返回的方法中使用
这是怎么了?以及如何解决?
答案 0 :(得分:3)
您在隐式ref
之前缺少return
:
public ref readonly T ItemRef(int index) => ref Value.ItemRef(index);