Собачьи годы и наоборот [закрыто]
Я пробую эту примерную проблему, где мне нужно сделать два оператора неявного преобразования, чтобы создать класс Doggy из Human и наоборот. Классы должны принять во внимание, что человеческий год - это 7 собак. Мне сказали, что если перейти от лет собаки к человеческим годам, чтобы убедиться, что тип возраста по-прежнему является целым (конечно), и что это может потребовать некоторого явного преобразования. Я не знаю, как определить DogToHuman.Name, DogToHuman.Age, HumanToDog.Name и HumanToDog.Age. Я новичок в программировании, поэтому я не привык к этому формату. Любое число, с которого можно начать, будет работать, как человек 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();
}
}
Извините за путаницу, я не просто ловил ответ, а больше искал, как это сделать.