C # только для чтения против Get
Есть ли различия между модификатором readonly и свойствами только для получения?
Пример:
public class GetOnly
{
public string MyProp { get; }
}
public class ReadOnly
{
public readonly string MyProp;
}
Бонус: есть ли способ сделать интерфейс, который работает с обоими? (использовать с дженериками)
public interface ISomething
{
public string MyProp { get; }
}
public class GetOnly : ISomething
{
public string MyProp { get; }
}
public class ReadOnly : ISomething // Cannot implement
{
public readonly string MyProp;
}
Спасибо заранее!