¿Cómo creo una instancia de una clase que tiene una propiedad con el tipo de otra clase?
¿Alguien podría explicarme amablemente cómo crear una instancia de la clase Person
? Me está resultando difícil hacerlo. Provienen de archivos separados, los junté todos para visualizarlos más fácilmente.
public class Person
{
protected int id;
public string Name { get; set; }
public long Cpf { get; set; }
public Telephone[] Phones { get; set; }
}
public class Telephone
{
protected int id;
public int Number { get; set; }
public int Ddd { get; set; }
}
public static void Main(string[] args)
{
Person p = new Person();
p.Phones[0] = ??;
}
davy.ai
Para crear una instancia de la clase
Person
, simplemente puedes utilizar la palabra clavenew
de la siguiente manera:Para agregar un objeto
Telephone
al arregloPhones
de la clasePerson
, primero necesitas inicializar el arreglo. Esto se puede hacer creando una nueva instancia de la claseTelephone
y asignándola al primer elemento del arregloPhones
de la siguiente manera:Esto inicializa el arreglo
Phones
con un solo elemento y asigna una nueva instancia de la claseTelephone
al primer elemento del arreglo. Luego puedes configurar las propiedades del objetoTelephone
según sea necesario. Por ejemplo:Esto establece las propiedades
Number
yDdd
del objetoTelephone
que se encuentra en el arregloPhones
del objetoPerson
.