Example #1
0
        /// <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);
        }
Example #2
0
 /// <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;
 }