C # readonly vs Get
Existem diferenças entre o modificador somente leitura e as propriedades get-only?
Exemplo:
public class GetOnly
{
public string MyProp { get; }
}
public class ReadOnly
{
public readonly string MyProp;
}
Bônus: existe uma maneira de criar uma interface que funcione com ambos? (para usar com genéricos)
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;
}
Muito obrigado antecipadamente!