Почему структура С# не может ссылаться на поле своего члена?
struct Foo {
int i;
public ref int I => ref i;
}
Этот код вызывает ошибку компиляции CS8170, но если Foo
- класс, это не так. Почему структура не может возвращать элемент в качестве ссылки?