CS0573 de erro do compilador
Mensagem de erro
'declaração de campo': não é possível ter inicializadores de campo de instância em structs
Não é possível inicializar dos campos de instância um struct.Campos de tipos de valor serão inicializados com seus valores padrão e campos do tipo de referência serão inicializados para null.
Exemplo
O exemplo a seguir gera 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
}
}