Ich versuche Liste in Powershell erklären definiert verwenden, in dem die Person definiert wird mit Add-Type:Powershell. Deklarieren generische Liste mit Klasse 'Add-Type'
add-type -Language CSharpVersion3 -TypeDefinition @"
public class Person
{
public Person() {}
public string First { get; set; }
public string Last { get; set; }
}
"@
Dies funktioniert:
New-Object Person
New-Object System.Collections.Generic.List``1[System.Object]
Aber diese Zeile schlägt fehl:
New-Object System.Collections.Generic.List``1[Person]
Was ist hier falsch?
PowerShell 2.0, nehme ich an? –
Ja, mit 2.0 arbeiten – alex2k8
Für alle anderen Fragen funktioniert die Zeile, die (oben) fehlschlägt (in Powershell 3.0) (obwohl ich "-Language CSharpVersion3" entfernen musste, weil ich dies auf Windows Server 2012 ausgeführt habe). –