Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O 'nome' da propriedade ou do indexador não pode ser atribuído a -- é somente leitura
Um campo somente leitura só pode aceitar uma atribuição em um construtor ou na declaração. Para obter mais informações, consulte Construtores.
CS0191 também resulta se o readonly campo é estático e o construtor não está marcado 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()
{
}
}
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.