Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Puede utilizar inicializadores de objeto para inicializar objetos de tipo de forma declarativa sin tener que invocar al constructor del tipo.
En los ejemplos siguientes se muestra cómo utilizar inicializadores de objeto con objetos con nombre. Los tipos anónimos deben declararse con un inicializador de objeto. Para obtener más información, consulte Cómo: Devolver subconjuntos de propiedades de elementos en una consulta (Guía de programación de C#).
Ejemplo
En el ejemplo siguiente se muestra cómo inicializar un único tipo StudentName nuevo mediante un inicializador de objeto.
StudentName student = new StudentName
{
FirstName = "Craig",
LastName = "Playstead",
ID = 116
};
En el ejemplo siguiente se muestra cómo inicializar una colección de tipos StudentName mediante un inicializador de colección. Observe que un inicializador de colección es una serie de inicializadores de objeto separados por comas.
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, }
};
Compilar el código
Para ejecutar este código, copie y pegue la clase en un proyecto de aplicación de consola de Visual C# creado en Visual Studio. De manera predeterminada, el proyecto tiene como destino la versión 3.5 de .NET Framework y contiene una referencia a System.Core.dll y una directiva using para System.Linq. Si el proyecto no cumple uno o varios de estos requisitos, puede agregar lo que falte manualmente. Para obtener más información, consulte Cómo: Crear un proyecto con LINQ.
Vea también
Conceptos
Referencia
Inicializadores de objeto y de colección (Guía de programación de C#)