我试图在另一个类中调用我的类,它调用该类但是当我使用类变量来使用它的方法时它不会显示任何类。请告诉我我在哪里做错了。
class Course
{
string mycourse;
public Course(string course)
{
mycourse = course;
}
public void subjects()
{
System.Windows.Forms.MessageBox.Show("rEGISTERED"+ mycourse);
}
}
学生课程
class Students
{
Course myCourse = new Course("English");
}
但在学生课上我写myCourse时。它没有显示课程类的任何方法。
答案 0 :(得分:0)
您必须将代码段放在方法或构造函数中。
例如,这应该编译,现在已将myCourse.subjects()
移动到构造函数:
class Students
{
public Students()
{
Course myCourse = new Course("English");
myCourse.subjects();
}
}
答案 1 :(得分:0)
myCourse
这是一个字段
class Students
{
Course myCourse = new Course("English");
myCourse. ??? // nae, not gonna work
}
你可能正在寻找一种方法,比如
class Students
{
public void AddCourse(string course)
{
Course myCourse = new Course(course);
myCourse. //this is where you get IntelliSense
}
}
以及其他地方
Student s = new Student();
s.AddCourse("English");