Оба класса находятся в разных файлах классов, но в одной папке. Это мой код.
public class Person
{
public String FirstName { get; set; }
public String LastName { get; set; }
public String Email { get; set; }
public DateTime DateOfBirth { get; set; }
}
public class Zodiac : Person
{
public Zodiac()
{
//person.DateOfBirth = DateTime.Now;
DateOfBirth = DateTime.Now;// this doesn't work either
}
//Person person = new Person();
}
Даже если я использую Instantiation, он не работает, даже если они находятся в одной папке. Это дает мне эту ошибку.
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS0103 Имя DateOfBirth не существует в текущем
context PersonExercise D: \ Exercises \ PersonExercise \ PersonExercise \ Models \ Zodiac.cs 12 Active
Если я использую Instantiation, она выдаст мне эту ошибку.
Код серьезности Описание Состояние подавления строки файла проекта
Ошибка CS1061 «Персона» не содержит определения для «DateOfBirth»
и нет доступного метода расширения DateOfBirth, принимающего первый
может быть найден аргумент типа «Персона» (вы не используете
директива или собрание
ссылка?) PersonExercise D: \ Exercises \ PersonExercise \ PersonExercise \ Models \ Zodiac.cs 12 Активные
Вот скриншоты о проблеме:
Использование наследования
Использование экземпляра