コード例 #1
0
 public void UseWeapon()
 {
     if (weapon == null)
     {
         Console.WriteLine("Weapon is not set!");
         return;
     }
     weapon.UseWeapon();
 }
コード例 #2
0
 public void Fight()
 {
     weapon.UseWeapon();
 }
コード例 #3
0
 public void Fight() => weaponBehavior.UseWeapon();
コード例 #4
0
 public void UseWeapon()
 {
     weaponBehavior.UseWeapon();
 }
コード例 #5
0
 public virtual void Fight()
 {
     WeaponBehavior.UseWeapon();
 }
コード例 #6
0
 public void PerformWeapon()
 {
     Iweapon.UseWeapon();
 }
コード例 #7
0
 public void WeaponInterface()
 {
     _weapon.UseWeapon();
 }