我是C#的新手,我现在正在尝试开发我的第一个Windows窗体应用程序。
public partial class AddCourse : Form
{
Course course;
public AddCourse(Course course)
{
this.course = course;
InitializeComponent();
}
这里的问题是我收到错误。
错误CS0051可访问性不一致:参数类型'课程'比方法更难获得' AddCourse.AddCourse(课程)'
我知道这通常发生在公共方法中调用私有变量时。但在我的例子中,我只是不知道问题出在哪里。
我的示例代码与此类似,运行得很好。
任何可以告诉我我失踪的人?
答案 0 :(得分:1)
很可能你的班级不公开
public class Course {
...
}
答案 1 :(得分:1)
您需要公开类型 Course
;即。
public class Course {...}
如果公共类型的公共方法接受参数:所有这些参数必须是公共的。否则,呼叫者可能无法理解API。