Мой случай:
public class A
{
public string _prop { get; }
public A(string prop)
{
_prop = prop; // allowed
}
}
Другой случай:
public class A
{
public string _prop => string.Empty;
public A(string prop)
{
// Property or indexer 'A._prop' cannot be assigned to -- it is read only
_prop = prop;
}
}
Оба синтаксиса:
public string _prop { get; }
и
public string _prop => string.Empty;
создать свойство только для чтения. Но почему я не назначаю его во втором случае?