Dog to Human años y viceversa [cerrado]
Estoy probando este problema de ejemplo en el que tengo que hacer dos operadores de conversión implícitos para crear una clase Doggy a partir de un humano y viceversa. Las clases deben tener en cuenta que un año humano es de 7 años de perro. Me dijeron que si pasaba de los años del perro a los años humanos para asegurarme de que el tipo de edad todavía es un int (por supuesto) y que puede requerir una conversión explícita. No sé cómo definir DogToHuman.Name, DogToHuman.Age, HumanToDog.Name y HumanToDog.Age. Soy un poco nuevo en la programación, así que no estoy acostumbrado a este formato. Cualquier número para empezar funcionaría, como la edad humana de 25.
class Human
{
public string Name;
public int Age;
public Human(string name, int age)
{
Name = name;
Age = age;
}
}
class Doggy
{
public string Name;
public int Age;
public Doggy(string name, int age)
{
Name = name;
Age = age;
}
}
class ConversionQuestion
{
static void Main(string[] args)
{
Console.WriteLine("As a Human, {0} would be {1}", DogToHuman.Name, DogToHuman.Age);
Console.WriteLine("As a Dog, {0} would be {1}", HumanToDog.Name, HumanToDog.Age);
Console.ReadLine();
}
}
Perdón por cualquier confusión, no solo estaba buscando una respuesta, sino que estaba buscando cómo hacerlo.