Disable All Transform In List

Hello Everybody

i use List

//VAR

	public List<WeaponInfo> WeaponList  = new List<WeaponInfo>();

	public WeaponInfo CurrentWeapon;

//CLass

[System.Serializable]
public class WeaponInfo{

	public string name = "Weapon";
	public Transform WeaponTransform;


}

//Set Weapon CurrentWeapon = WeaponList[0];

i want when The CurrentWeapon = WeaponList[0]

Then Disabled All other WeaponTransform except the WeaponTransform Of The Current Weapon

For Example I Have 3 Weapon

When CurrentWeapon = 0
Then Disable Transform Of Weapon 1 and 2

etc.

Something like:

   foreach(var weapon in WeaponList)
   {
        weapon.WeaponTransform.gameObject.SetActive(false);
   }

   CurrentWeapon.WeaponTransform.gameObject.SetActive(true);