Question
Collection vers Tableau via Methode CopyTo
- JONDON Cyril
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 78
- Remerciements reçus 0
il y a 13 ans 2 mois #14100
par JONDON Cyril
Collection vers Tableau via Methode CopyTo a été créé par JONDON Cyril
Bonjour à tous,
Merci aux créateurs de ce site et à tous les contributeurs. Je débute en powershell ..
c'est dur mais je m'accroche
Ma question : Comment déclarer un tableau vide ?
Je demande ça car la méthode CopyTo pour une collection
attends en paramètre un tableau
Et comme je ne sais pas déclarer un tableau je suis bien embêté pour récupèrer tous mes indexs et valeurs de ma collection dans mon tableau.
CopyTo Method void CopyTo(array array, int arrayIndex)
Une autre question comment visualiser tous les fonctions en powershell ? par exemple la fonction split et autres ? Si je fais un get-command * j'ai pas ma fonctino split ????
$h = @{N=\"Hello\";V=\"Test\"}
$h.CopyTo(???,$h.count)
Merci pour vos réponses.
Merci aux créateurs de ce site et à tous les contributeurs. Je débute en powershell ..
Ma question : Comment déclarer un tableau vide ?
Je demande ça car la méthode CopyTo pour une collection
attends en paramètre un tableau
Et comme je ne sais pas déclarer un tableau je suis bien embêté pour récupèrer tous mes indexs et valeurs de ma collection dans mon tableau.
CopyTo Method void CopyTo(array array, int arrayIndex)
Une autre question comment visualiser tous les fonctions en powershell ? par exemple la fonction split et autres ? Si je fais un get-command * j'ai pas ma fonctino split ????
$h = @{N=\"Hello\";V=\"Test\"}
$h.CopyTo(???,$h.count)
Merci pour vos réponses.
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 2 mois #14102
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Collection vers Tableau via Methode CopyTo
Salut,
cxvd7391 écrit:
Ma question : Comment déclarer un tableau vide ?
[code:1]
$Tableau_D_Object=@()
[int]$Tab_Type=@()
[/code:1]
Une autre question comment visualiser tous les fonctions en powershell ?
[code:1]
\"Str\"|Get-Member
Tableau.Psbase|gm
[/code:1]
cxvd7391 écrit:
cxvd7391 écrit:
Bouge pas ! On envoit du secours ...Je débute en powershell ..
![]()
c'est dur mais je m'accroche
Ma question : Comment déclarer un tableau vide ?
[code:1]
$Tableau_D_Object=@()
[int]$Tab_Type=@()
[/code:1]
Une autre question comment visualiser tous les fonctions en powershell ?
[code:1]
\"Str\"|Get-Member
Tableau.Psbase|gm
[/code:1]
cxvd7391 écrit:
Tu peux préciser, car il ya la méthode Split de la classe String, l'opérateur -Split et la fonction Split n'existe pas d'origine.par exemple la fonction split et autres ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- JONDON Cyril
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 78
- Remerciements reçus 0
il y a 13 ans 2 mois #14103
par JONDON Cyril
Réponse de JONDON Cyril sur le sujet Re:Collection vers Tableau via Methode CopyTo
Merci j'ai trouvé aussi ça pour déclarer un tableau
Myarray = (0)
Plus de Redim de Preserve c'est qd même cool pour redimensionner un tableau a priori
L'alias gm ou le cmdlet get-member oui je connais en fait je comprends qu'il n' y a pas de fonction mais une méthode split sur les string ou alors l'option -split sur ces certaines cmdlet.
Sinon j' y suis arrivé avec ce code je progresse progresse...
[code:1]$h = @{N=\"Hello\";V=\"Test\";A=\"Test\"}
#Déclaration d'un tableau
$MyArray= (0)
$MyArray.Count
For ($i=1;$i -lt $h.count;$i++) {$MyArray = $MyArray + 0}
$MyArray.count
$h.CopyTo($MyArray,0)[/code:1]
Merci bcm
Myarray = (0)
Plus de Redim de Preserve c'est qd même cool pour redimensionner un tableau a priori
L'alias gm ou le cmdlet get-member oui je connais en fait je comprends qu'il n' y a pas de fonction mais une méthode split sur les string ou alors l'option -split sur ces certaines cmdlet.
Sinon j' y suis arrivé avec ce code je progresse progresse...
[code:1]$h = @{N=\"Hello\";V=\"Test\";A=\"Test\"}
#Déclaration d'un tableau
$MyArray= (0)
$MyArray.Count
For ($i=1;$i -lt $h.count;$i++) {$MyArray = $MyArray + 0}
$MyArray.count
$h.CopyTo($MyArray,0)[/code:1]
Merci bcm
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 2 mois #14106
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Collection vers Tableau via Methode CopyTo
cxvd7391 écrit:
Sinon ceci ne crée pas de tableau:
[code:1]$MyArray= (0)[/code:1]
A mon avis tu es en PS v3
Oui, bien que sous dotnet un tableau n'est pas redimensionné, mais recrée .Plus de Redim de Preserve c'est qd même cool pour redimensionner un tableau a priori
Sinon ceci ne crée pas de tableau:
[code:1]$MyArray= (0)[/code:1]
A mon avis tu es en PS v3
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- JONDON Cyril
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 78
- Remerciements reçus 0
il y a 13 ans 2 mois #14107
par JONDON Cyril
Réponse de JONDON Cyril sur le sujet Re:Collection vers Tableau via Methode CopyTo
Oui en effet en 3.0
Pas de compatibilité descendante c'est embêtant ça si j'écrais des script et qu'il passe pas sur du 2.0.
Je viens de vérifier tu as raison pour 2.0 $MYArray = (0) c'est du int32
Bon je vais déclarer $MYARRAY = (0,0) pour assurer une compatbilité descendante.
Y en a d'autres comme ça parce que si en plus il faut que je teste sur du 2.0
En même tps faut tjrs être à la cible ...
Pas de compatibilité descendante c'est embêtant ça si j'écrais des script et qu'il passe pas sur du 2.0.
Je viens de vérifier tu as raison pour 2.0 $MYArray = (0) c'est du int32
Bon je vais déclarer $MYARRAY = (0,0) pour assurer une compatbilité descendante.
Y en a d'autres comme ça parce que si en plus il faut que je teste sur du 2.0
En même tps faut tjrs être à la cible ...
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 13 ans 2 mois #14110
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:Collection vers Tableau via Methode CopyTo
cxvd7391 écrit:
cxvd7391 écrit:
J'hésite entre qq une et pas mal, non ça c'est les bugs
Consulte la doc des évolutions du langage et des breaking changes.
Il faut être attentif et testé son code. Tu trouveras qq post sur PS v3 dans le forum discussion.
Tu peux coder en v2, ainsi :
[code:1]Powershell -Version 2.0[/code:1]
La v3 propose les 2 versions.
Utilise la syntaxe cité, tu gagneras du temps.Bon je vais déclarer $MYARRAY = (0,0) pour assurer une compatbilité descendante.
cxvd7391 écrit:
Bienvenue chez PowershellY en a d'autres comme ça parce que si en plus il faut que je teste sur du 2.0
J'hésite entre qq une et pas mal, non ça c'est les bugs
Consulte la doc des évolutions du langage et des breaking changes.
Il faut être attentif et testé son code. Tu trouveras qq post sur PS v3 dans le forum discussion.
Tu peux coder en v2, ainsi :
[code:1]Powershell -Version 2.0[/code:1]
La v3 propose les 2 versions.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Collection vers Tableau via Methode CopyTo