現在、HighScoreクラスを作成しようとしていますが、適切に作成する方法がわかりません。これまでのコードは次のとおりです。
class HSItem
{
private string name;
private int points;
//Constructor Method
public HSItem(string name, int points)
{
this.name = name;
this.points = points;
}
//Property for name
public string Name
{
get { return name; }
set { name = value; }
}
//Property for points
public int Points
{
get { return points; }
set { points = value; }
}
}
2番目のクラス:
public class HighScore
{
//Method HighScore constructor for list cap
public HighScore(int maxInList)
{
List<int> topHS = new List<int>(maxInList);
}
//Method for Add
public void Add(string name, int points)
{
List<HSItem> hs = new List<HSItem>();
hs.Add(new HSItem { Name = name, Points = points });
}
}
しかし、私はこのエラー'HighScore.HSItem' does not contain a constructor that takes 0 arguments
が発生し、無知になります。
コンストラクターは、Highscore
リストが持つことができる最大スペースを決定するために数値を取り込んで、Add()
メソッドは、最初のクラスに新しい情報を追加することです。
私は助けに感謝します