/// <summary> /// コートを作る /// </summary> /// <param name="courtCounter">何個目のコートか</param> /// <param name="accommodateNumber">コートの収容人数</param> /// <returns>作ったコート</returns> private Court CreateCourt(int courtCounter, int accommodateNumber) { //コート名を決めるときに用いるアルファベット char[] Alphabet = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' }; //コートの用意 var court = new Court { CourtName = "コート" + (Alphabet[courtCounter]), AccommodateNumber = accommodateNumber }; //作ったコートを返す return(court); }
/// <summary> /// 各要素はコンストラクタにてセットする。セットしたものは各プロパティから取得できる。 /// </summary> /// <param name="court">試合で用いるコート</param> /// <param name="team1">半分のコートに入る選手</param> /// <param name="team2">半分のコートに入る選手</param> public Game(Court court, Person[] team1, Person[] team2) { Court = court ?? throw new ArgumentNullException("Courtにnullを設定しようとしています"); Team1 = team1; Team2 = team2; }