CS8147 fordítási hiba

Azok a tulajdonságok, amelyek hivatkozással térnek vissza, nem állíthatók be tartozékai

Példa

A következő minta a CS8147-et hozza létre:

// CS8147.cs (6,44)

public class C
{
    private ref int number;

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

A hiba kijavítása

Ha eltávolítja a hivatkozással visszaadott tulajdonság összes készlettartományát, a következő hibát fogja kijavítani:

public class C
{
    private ref int number;

    ref int Number => ref number;
}