C# 7.2 прокси "возврат по значению"
Я пытаюсь составить и прокси 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);
}
Я получил:
Возвращения по значению могут использоваться только в методах, которые возвращают по значению
Что здесь не так? и как это можно исправить?
1 ответ
Решение
Вам не хватает ref
перед неявным return
:
public ref readonly T ItemRef(int index) => ref Value.ItemRef(index);