Je suis en train de déclarer la liste dans PowerShell, où la personne est définie à l'aide Add-Type:Powershell. Déclarer la liste générique avec classe définie en utilisant 'Add-Type'
add-type -Language CSharpVersion3 -TypeDefinition @"
public class Person
{
public Person() {}
public string First { get; set; }
public string Last { get; set; }
}
"@
Cela fonctionne très bien:
New-Object Person
New-Object System.Collections.Generic.List``1[System.Object]
Mais cette ligne échoue:
New-Object System.Collections.Generic.List``1[Person]
Qu'est-ce qui ne va pas ici?
PowerShell 2.0, je présume? –
Oui, travailler avec 2.0 – alex2k8
Pour quelqu'un d'autre, la ligne qui échoue (ci-dessus) fonctionne dans Powershell 3.0 (bien que je devais supprimer "-Language CSharpVersion3" parce que j'ai couru cela sur Windows Server 2012). –