Sto cercando di dichiarare la lista in PowerShell, in cui la persona è definita utilizzando Add-Type:PowerShell. Dichiarare elenco generico con classe definita con 'Add-Type'
add-type -Language CSharpVersion3 -TypeDefinition @"
public class Person
{
public Person() {}
public string First { get; set; }
public string Last { get; set; }
}
"@
Questo funziona bene:
New-Object Person
New-Object System.Collections.Generic.List``1[System.Object]
Ma questa linea non riesce:
New-Object System.Collections.Generic.List``1[Person]
Cosa c'è di sbagliato qui?
PowerShell 2.0, presumo? –
Sì, funziona con 2.0 – alex2k8
Per chiunque altro si stia chiedendo, la riga che non funziona (sopra) funziona in Powershell 3.0 (anche se avevo bisogno di rimuovere "-Language CSharpVersion3" perché l'ho eseguito su Windows Server 2012). –