2013-06-24 70 views
0

對不起,我的壞英語提前。我正在製作一個單一的遊戲在uni,並陷入了這個部分,我必須保存所有玩家的名字在一個集合中的每場比賽。所以我得到了這兩個類錯誤不一致的可訪問性 - C#

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(); 
    ..... 
    ..... 
} 

然後以另一種形式我添加的兩個球員的名字到得分列表

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

但是,當我調試,錯誤顯示出來說

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

請幫幫忙,我不知道如何使用從我在形式創建的對象的方法的另一種形式

回答

6

FormCreateScoreList上是公共類但你ScoreList是內部的(默認可訪問)。將您的ScoreList更改爲公開(Score必須更改爲公開)。