J'essaie d'utiliser le cmd PowerShell Add-Member sur tous les éléments d'un tableau, puis accéder au membre que j'ai ajouté plus tard, mais il n'apparaît pas.PowerShell Ajouter un membre aux éléments du tableau
Vous pouvez voir dans le résultat du code ci-dessous que le NoteProperty semble exister dans la portée de l'instruction foreach mais il n'existe pas sur le même objet en dehors de cette portée.
N'importe quel moyen pour que ce script affiche isPrime
sur les deux appels à Get-Member?
$p = @(1)
$p[0] | %{ add-member -inputobject $_ -membertype noteproperty -name isPrime -value $true; $_ | gm }
$p[0] | gm
sortie
TypeName: System.Int32
Name MemberType
---- ----------
CompareTo Method
Equals Method
GetHashCode Method
GetType Method
GetTypeCode Method
ToString Method
isPrime NoteProperty
CompareTo Method
Equals Method
GetHashCode Method
GetType Method
GetTypeCode Method
ToString Method
bonne réponse et agréable KTM –
Merci! KTMs et Moab (où ça a été pris) vont très bien ensemble. :-) –