別のクラスのパブリックプロパティを介してプライベートメンバー変数にアクセスできないようです。StudentClassを介していくつかのStudent
オブジェクトをインスタンス化しようとしています。StudentList
私は以前にそれをやったことがありますが、私の人生の間、機能しているものを覚えたり見つけたりすることはできません。私はプログラミングに比較的慣れていないので、気楽にやってください。
学生クラスコード
public partial class Student : Page
{
public int StudentID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public double CurrentSemesterHours { get; set; }
public DateTime UniversityStartDate { get; set; }
public string Major { get; set; }
public string FullName
{
get { return FirstName + " " + LastName; }
}
new DateTime TwoYearsAgo = DateTime.Now.AddMonths(-24);
public Boolean InStateEligable
{
get
{
if (UniversityStartDate < TwoYearsAgo) // at first glance this looks to be wrong but when comparing DateTimes it works correctly
{
return true;
}
else { return false; }
}
}
public decimal CalculateTuition()
{
double tuitionRate;
if (InStateEligable == true)
{
tuitionRate = 2000;
}
else
{
tuitionRate = 6000;
}
decimal tuition = Convert.ToDecimal(tuitionRate * CurrentSemesterHours);
return tuition;
}
public Student(int studentID, string firstName, string lastName, double currentSemesterHours, DateTime universityStartDate, string major)
{
StudentID = studentID;
FirstName = firstName;
LastName = lastName;
CurrentSemesterHours = currentSemesterHours;
UniversityStartDate = universityStartDate;
Major = major;
}
}
StudentListクラスコードは現在基本的に空白です。私は他のクラスにアクセスするためにインテリセンスを取得しようとしてそれをいじり回してきましたが、今のところ運がありません。簡単なものが欠けているに違いありません。
public partial class StudentList : Page
{
}