CS0191 de erro do compilador
Mensagem de erro
Propriedade ou indexador 'nome' não pode ser atribuído a--ele é somente leitura
A somente leitura campo apenas pode levar a uma atribuição em um construtor ou na declaração.Para obter mais informações, consulte Construtores (Guia de programação do C#).
CS0191 também resultados se o readonly campo é estático e o construtor não está marcado como static.
Exemplo
O exemplo a seguir gera CS0191.
// CS0191.cs
class MyClass
{
public readonly int TestInt = 6; // OK to assign to readonly field in declaration
MyClass()
{
TestInt = 11; // OK to assign to readonly field in constructor
}
public void TestReadOnly()
{
TestInt = 19; // CS0191
}
public static void Main()
{
}
}