Erro do compilador CS0573
'declaração de campo': não pode ter inicializadores de campos de instância em estruturas
Não é possível inicializar um campo de instância de uma struct . Os campos dos tipos de valor serão inicializados com seus valores padrão e os campos de tipo de referência serão inicializados para null
.
Nota
Você pode inicializar o campo de instância ou a propriedade de uma struct em sua declaração. Para obter mais informações, consulte a seção
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
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: