Partilhar via


Como: Inicializar objetos sem chamar um construtor (guia de programação translation from VPE for Csharp)

Você pode usar os inicializadores de objeto para inicializar objetos do tipo de maneira declarativa sem a necessidade de chamar o construtor do tipo.

Os exemplos a seguir mostram como usar os inicializadores de objeto com objetos nomeados.Tipos anônimo devem ser declarados com um inicializador de objeto.Para obter mais informações, consulte Como: Retornar subconjuntos de propriedades do elemento em uma consulta (guia de programação translation from VPE for Csharp).

Exemplo

O exemplo a seguir mostra como inicializar um novo único StudentName Digite usando um inicializador de objeto.

StudentName student = new StudentName
{
    FirstName = "Craig",
    LastName = "Playstead",
    ID = 116
};

O exemplo a seguir mostra como inicializar uma coleção de StudentName tipos, usando um inicializador de coleção. Observe que um inicializador de coleta é uma série de inicializadores de objeto separados por vírgulas.

List<StudentName> students = new List<StudentName>()
{
  new StudentName {FirstName="Craig", LastName="Playstead", ID=116},
  new StudentName {FirstName="Shu", LastName="Ito", ID=112, },
  new StudentName {FirstName="Stefan", LastName="Rißling", ID=113, },
  new StudentName {FirstName="Rajesh", LastName="Rotti", ID=114, }
};

Compilando o código

Para executar esse código, copiar e colar a classe em um projeto de aplicativo console Visual translation from VPE for Csharp que tenha sido criado no Visual Studio. Por padrão, esse projeto destinos versão 3.5 do .NET Framework, e ele tem uma referência a sistema.Core.dll e um using diretiva para sistema.LINQ. Se um ou mais desses requisitos estão faltando o projeto, você pode adicioná-los manualmente.Para obter mais informações, consulte Como: Criar um projeto LINQ.

Consulte também

Conceitos

Guia de Programação C#

Referência

Objeto e coleção inicializadores (guia de programação translation from VPE for Csharp)