Erro do Compilador CS0191
A propriedade ou o indexador "name" não pode ser atribuído, pois é somente leitura
Um campo readonly só pode executar uma atribuição em um construtor ou na declaração. Para saber mais, veja Construtores.
O erro CS0191 também será gerado se o campo readonly
for static e o construtor não estiver marcado como static
.
O exemplo a seguir gera o erro CS0191.
C#
// 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()
{
}
}
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: