public static Sheep Create(string name, int shouts) { Sheep Sheep = null; if (shouts <= 0) { return(Sheep); } else { Sheep = new Sheep(name, shouts); return(Sheep); } }
private void btn_SignUp_Click(object sender, EventArgs e) { int amount = aniArr.Count; if (amount >= 10) { MessageBox.Show("報名額滿!"); return; } switch (cbox_AnimalType.SelectedIndex) { case 0: Cat cat = Cat.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text)); if (cat == null) { MessageBox.Show("報名失敗!"); return; } cat.Order = aniArr.Count; aniArr.Add(cat); txt_AmountOfCats.Text = Cat.Amount.ToString(); break; case 1: Dog dog = Dog.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text)); if (dog == null) { MessageBox.Show("報名失敗!"); return; } dog.Order = aniArr.Count; aniArr.Add(dog); txt_AmountOfDogs.Text = Dog.Amount.ToString(); break; case 2: Cattle cattle = Cattle.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text)); if (cattle == null) { MessageBox.Show("報名失敗!"); return; } cattle.Order = aniArr.Count; aniArr.Add(cattle); txt_AmountOfCattles.Text = Cattle.Amount.ToString(); break; case 3: Sheep sheep = Sheep.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text)); if (sheep == null) { MessageBox.Show("報名失敗!"); return; } sheep.Order = aniArr.Count; aniArr.Add(sheep); txt_AmountOfSheeps.Text = Sheep.Amount.ToString(); break; case 4: MachineCat mcat = MachineCat.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text), txt_Thing.Text); if (mcat == null) { MessageBox.Show("報名失敗!"); return; } mcat.Order = aniArr.Count; aniArr.Add(mcat); txt_AmountOfCats.Text = Cat.Amount.ToString(); break; case 5: MagicCattle mcattle = MagicCattle.Create(txt_CatName.Text, int.Parse(txt_ShoutNum.Text), txt_Thing.Text); if (mcattle == null) { MessageBox.Show("報名失敗!"); return; } mcattle.Order = aniArr.Count; aniArr.Add(mcattle); txt_AmountOfCattles.Text = Cattle.Amount.ToString(); break; default: break; } txt_AmountOfAnimals.Text = aniArr.Count.ToString(); }