Question [Astuce]Cmt savoir si 1 objet est une collection ?

Plus d'informations
il y a 1 an 3 mois #30891 par Arnaud Petitjean
Ne prenez pas peur, y'a que Laurent qui comprend^^... 

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #32555 par Christophe MELIN
Bonjour,

Pour répondre à la question de base, j'avais une solution assez basique :

$i = 10
$i.GetType().IsArray renvoie la valeur $false

$i = @(10, 20, 30)
$i.GetType().IsArray renvoie la valeur $true

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #32556 par Laurent Dardenne
Salut,
la question de base parle de collection pas de tableau qui est un type de collection :
[System.Collections.Generic.List[Int]]$T = @(10, 20, 30)
$T.GetType().IsArray
#False

$t=[System.Collections.ArrayList]@(1..5)
$T.GetType().IsArray
#False
Tu réponds à la question "Cmt savoir si 1 objet est un tableau".

Un Array et une collection sont tout deux itérables (IEnumerable), mais ne proposent pas les mêmes comportements.

La solution proposée permettait de ne pas se préoccuper de ses considérations.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 mois 2 semaines #32558 par Christophe MELIN
Désolé, je me suis fait abusé par l'exemple que tu as donné dans la première publication :
$Tab=@(1,2)
car $tag est justement un tableau !!!

Merci pour la précision

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.080 secondes
Propulsé par Kunena