我的课程无法达到第一个变量

时间:2014-03-03 22:46:39

标签: c#

你好,我想知道我做错了什么?我试图设置默认值,我的学生班和哥伦比亚学生班因某种原因不会达到第一个变量。

public class ColumbiaStudent : Student
{
        public bool isInOOP;

        public ColumbiaStudent()
        {
            throw new System.NotImplementedException();
            isInOOP = true;

        }

        public String About()
        {
            throw new System.NotImplementedException();
        }

        public void GetOOPString()
        {
            throw new System.NotImplementedException();
        }
    }
}
public class Student : Person
{
        public int NumCourses;
        public string SchoolName;

        public Student()
        {
            throw new System.NotImplementedException();
            Age = 17;
            Name = "Jeff";
            NumCourses = 1;
            SchoolName = "Columbia";


        }

        public string About()
        {
            throw new System.NotImplementedException();
        }

        public void AddCourse()
        {
            throw new System.NotImplementedException();
        }

        public void DropCourse()
        {
            throw new System.NotImplementedException();
        }
    }
}
public class Person
{
        public int Age;
        public string Name;

        public Person()
        {
            throw new System.NotImplementedException();


        }

        public string About()
        {
            throw new System.NotImplementedException();
        }
    }
}

2 个答案:

答案 0 :(得分:3)

这是因为那些

throw new System.NotImplementedException();

他们可能是自动添加的。你应该删除它们。他们抛出错误提醒您代码尚未实现。

答案 1 :(得分:1)

您好像正在使用

throw new System.NotImplementedException(); 

提醒程序员使用这些类,他们尝试使用的方法没有在这个类中实现。这可以在person类和其他没有实现任何功能的类中使用,但在Student类的构造函数和ColumbiaStudent类构造函数中这没有任何意义。您正在实现这些功能,因此您不希望在此处抛出System.NotImplementedException。至少,没有设置变量,因为一旦你到达抛出异常的行,该方法就不会执行该方法中的其余代码,即变量设置代码行。