Error del compilador CS0573
'field declaration': no se permiten inicializadores de campo de instancia en structs
No se puede inicializar un campo de instancia de un struct. Los campos de tipos de valor se inicializarán a sus valores predeterminados y los campos de tipo de referencia se inicializarán a null
.
Nota
A partir de C# 10, puede inicializar el campo de instancia o la propiedad de una estructura en su declaración. Para más información, consulte la sección Inicialización de estructuras y valores predeterminados del artículo Tipos de estructuras.
El ejemplo siguiente genera la advertencia CS0573:
// CS0573.cs
namespace x
{
public class clx
{
public static void Main()
{
}
}
public struct cly
{
clx a = new clx(); // CS0573
// clx a; // OK
int i = 7; // CS0573
// int i; // OK
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: