Error del compilador CS0191
No se puede asignar la propiedad o el indexador 'nombre' (es de solo lectura).
Un campo readonly solo puede tomar una asignación en un constructor o en la declaración. Para obtener más información, vea Constructores.
CS0191 también se produce si el campo readonly
es static y el constructor no está marcado como static
.
El ejemplo siguiente genera la advertencia 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()
{
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: