我收到了辅助功能错误
可访问性不一致:参数类型'FoolballLeague.FootballLeagueDatabase'不如方法'FoolballLeague.MainMenu.MainMenu(FoolballLeague.FootballLeagueDatabase)'可访问 C:\ Users \用户achini \桌面\ FootballLeague \ FootballLeague \ MainMenu.cs
// public MainMenu(FootballLeagueDatabase footballLeagueDatabaseIn) // { 的// InitializeComponent(); // footballLeagueDatabase = footballLeagueDatabaseIn; //}
当我运行此代码时
public partial class MainMenu : Form
{
FootballLeagueDatabase footballLeagueDatabase;
Game game;
Login login;
public MainMenu()
{
InitializeComponent();
changePanel(1);
}
public MainMenu(FootballLeagueDatabase footballLeagueDatabaseIn)
{
InitializeComponent();
footballLeagueDatabase = footballLeagueDatabaseIn;
}
}
我不知道为什么。我错过了什么?可访问性是什么意思?
答案 0 :(得分:2)
将FootballLeagueDatabase的定义公布在声明的位置,这应该有所帮助。
答案 1 :(得分:2)
Make FoolballLeague.FootballLeagueDatabase public
答案 2 :(得分:1)
FootballLeagueDatabase类必须是公共的,以允许代码的客户端调用MainMenu()方法。该错误表明它不公开。
将“public”放在类声明的前面。或者考虑一下你是否真的打算将MainMenu()公开。它像一个应该是内部的方法一样嘎嘎作响。