我一直在争论这个错误,因为我已经在这篇博客中阅读了很多问题,但不幸的是,他们都没有帮助过我。
这些问题的答案是说错误被保留的类,应该是公开,似乎可以解决问题。但我所有的课程都是公开的,所以我不知道哪个问题或错误。
错误:可访问性不一致:参数类型 'Parqueo.ClaseEmpleado'比方法更难访问 'Parqueo.FormMenuAdmin.FormMenuAdmin(Parqueo.ClaseEmpleado)'
这是我的代码:
namespace Parqueo
{
public partial class FormMenuAdmin : Form
{
public ClaseEmpleado Empleado = new ClaseEmpleado();
public FormMenuAdmin(ClaseEmpleado _Empleado) //'FormMenuAdmin' is marked as the red errod
{
Empleado = _Empleado;
InitializeComponent();
}
private void FormMenuAdmin_Load(object sender, EventArgs e)
{
//label1.Text = "Bienvenido" + Empleado._Nombre;
}
}
}
答案 0 :(得分:1)
ClaseEmpleado类的代码在哪里?那个班应该是公开的。
答案 1 :(得分:0)
public FormMenuAdmin(...)
是一个公共构造函数,即任何人都可以使用的东西。
但是,参数传递给构造函数
ClaseEmpleado _Empleado
属于非公开类型,因此任何人都无法使用。
结论:为每个人公开ClaseEmpleado
,以便将其传递给构造函数,否则无法使用构造函数。