C# Error
CS8146 – Properties which return by reference must have a get accessor
Reason for the Error & Solution
Properties which return by reference must have a get accessor
Example
The following sample generates CS8146:
// CS8146.cs (5,18)
public class C
{
private ref int number;
private ref int Number { init => number = value; }
}
To correct this error
Ensuring a property that returns by reference has a get accessor will correct this error:
public class C
{
private ref int number;
private ref int Number => ref number;
}