Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS8147

Właściwości zwracane przez odwołanie nie mogą mieć ustawionych metod dostępu

Przykład

Poniższy przykład generuje CS8147:

// CS8147.cs (6,44)

public class C
{
    private ref int number;

    ref int Number { get => ref number; init => number = value; }
}

Aby poprawić ten błąd

Usunięcie dowolnej metody dostępu zestawu dla właściwości zwracanej przez odwołanie spowoduje poprawienie tego błędu:

public class C
{
    private ref int number;

    ref int Number => ref number;
}