CS0747 de erro do compilador
Mensagem de erro
Declarador de membro de inicializador inválido.
Inicializador de objeto é usado para atribuir valores a propriedades ou campos.Qualquer expressão que não é uma atribuição a um campo ou propriedade é um erro em time de compilar.
Para corrigir este erro
- Certifique-se de que todas as expressões no inicializador de atribuições para propriedades ou campos do tipo.No exemplo a seguir, a segunda expressão é um erro porque o valor 1 não é atribuído a qualquer propriedade ou campo de List<int>.
Exemplo
O código a seguir gera CS0747:
// cs0747.cs
using System.Collections.Generic;
public class C
{
public static int Main()
{
var t = new List<int> { Capacity = 2, 1 }; // CS0747
return 1;
}
}
Consulte também
Referência
Objeto e inicializadores de coleção (Guia de programação C#)