CS1913 de erro do compilador

Mensagem de erro

Não é possível inicializar o membro 'nome'.Não é um campo ou propriedade.

Os inicializadores de objeto só podem ser usados para inicializar acessíveis campos ou propriedades.

Para corrigir este erro

  • Inicialize o membro da classe em um construtor regular ou Outros método de inicializar.

Exemplo

O exemplo a seguir gera CS1913:

// cs1912.cs
class A
{
    public delegate void D();
    public event D myEvent;
}

public class Test
{
    static void Main()
    {
        
        A a = new A() {myEvent = M}; // CS1913
    }

    public void M(){}
}

Consulte também

Referência

Classes e estruturas (Guia de programação C#)