Question
PS v6.0
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 6 mois #23343
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PS v6.0
Comportement différent pour du
code portable
.
Du code écrit avec la v6 peut ne pas fonctionner avec la v5 et <.<br><br>Message édité par: Laurent Dardenne, à: 19/03/17 10:35
Du code écrit avec la v6 peut ne pas fonctionner avec la v5 et <.<br><br>Message édité par: Laurent Dardenne, à: 19/03/17 10:35
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 6 mois #23364
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PS v6.0
Implement type alias support
[code:1]
# Alias de type
using type MyMap = System.Collections.Generic.Dictionary[string,int]
[MyMap]::new()
[/code:1]
[code:1]
# Alias de type
using type MyMap = System.Collections.Generic.Dictionary[string,int]
[MyMap]::new()
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 5 mois #23481
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PS v6.0
Exemples d'appel de Foreach (méthode d'extension) :
[code:1]
Describe 'Magic Foreach works with List[T]' -Tags \"CI\" {
It 'Calls magic scriptblock for each item' {
[int[]] $i = 1..10
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach{$sum += $_ }
$sum | Should be 55
}
It 'Calls List[T].Foreach when argument is Action' {
[int[]] $i = 1..10
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
class CountHelper {
static [int] $I
}
[CountHelper]::I = 0
[Action[int]] $action = {param($i) [CountHelper]::I += $i }
$list.Foreach($action)
[CountHelper]::I | Should be 55
}
It 'Calls magic item method when argument is methodName' {
[int[]] $i = 1..3
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach('ToString') -join ',' | Should be \"1,2,3\"
}
It 'Calls magic item method when argument is methodName + args ' {
[int[]] $i = 9,10,11
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach('ToString', 'x') -join ',' | Should be \"9,a,b\"
}
}
[/code:1]
[code:1]
Describe 'Magic Foreach works with List[T]' -Tags \"CI\" {
It 'Calls magic scriptblock for each item' {
[int[]] $i = 1..10
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach{$sum += $_ }
$sum | Should be 55
}
It 'Calls List[T].Foreach when argument is Action' {
[int[]] $i = 1..10
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
class CountHelper {
static [int] $I
}
[CountHelper]::I = 0
[Action[int]] $action = {param($i) [CountHelper]::I += $i }
$list.Foreach($action)
[CountHelper]::I | Should be 55
}
It 'Calls magic item method when argument is methodName' {
[int[]] $i = 1..3
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach('ToString') -join ',' | Should be \"1,2,3\"
}
It 'Calls magic item method when argument is methodName + args ' {
[int[]] $i = 9,10,11
$list = [System.Collections.Generic.List[int]]::new($i)
$sum = 0
$list.Foreach('ToString', 'x') -join ',' | Should be \"9,a,b\"
}
}
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 5 mois #23536
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PS v6.0
Ajout d'un
message d'erreur personnalisé
sur les attributs ValidateScript et ValidatePattern.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 4 mois #23581
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:PS v6.0
Peut être des PSTask
Native Support for Concurrent Programming in PowerShell .
Native Support for Concurrent Programming in PowerShell .
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Auteur du sujet
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 7 ans 4 mois #23589
par Laurent Dardenne
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.128 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Discussions générales
- PS v6.0