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
Referência
Objeto e coleção inicializadores (guia de programação translation from VPE for Csharp)