0

抱歉我的英语不好提前。我正在为大学的一个项目制作游戏,并陷入了这个部分,我必须将每个游戏的所有玩家姓名保存在一个集合中。所以我上了这两个课

class Score
{
 ...
}
class ScoreList
{
  public List<Score> NamesList = new List<Score>();

  public ScoreList()
    {}
  public void addScorePlayers(string nom1, string nom2)
  {
    Score part = new Score(player1, player2);
    NamesList.Add(part);
  }
}

然后我以表格的形式从类中创建一个对象

public partial class FormCreateScoreList : Form
{
    public static ScoreList Names = new ScoreList();
    .....
    .....
}

然后在另一种形式中,我将两个玩家的名字添加到 ScoreList

public partial class FormCreateScoreScreen : Form
{
  FormCreateScoreList.obj.addScorePlayers("Player1","Player2")
}

但是当我调试时,出现一个错误说

  "Inconsistent accessibility: parameter type 'FinalProject.ScoreList' is less accessible than method 'FinalProject.FormCreateScoreList.Names'"

请帮忙,我不知道如何使用我在另一个表单上创建的对象中的方法

4

1 回答 1

6

FormCreateScoreList是公共课程,但您ScoreList是内部课程(默认可访问性)。将您的更改ScoreList为公开(Score也必须更改为公开)。

于 2013-06-24T08:13:25.907 回答