add-type -Language CSharpVersion3 -TypeDefinition @"
public class pack_code
{
public pack_code() {}
public string code { get; set; }
public string type { get; set; }
}
"@
$a = New-Object pack_code
$a.code = "3"
$a.type = "5"
$b = New-Object pack_code
$b.code = "2"
$b.type = "5"
$c = New-Object pack_code
$c.code = "2"
$c.type = "5"
$d = New-Object pack_code
$d.code = "1"
$d.type = "1"
$codes = New-Object 'System.Collections.Generic.List[object]'
$codes.add($a)
$codes.add($b)
$codes.add($c)
$codes.add($d)
¿Hay alguna forma de seleccionar códigos distintos de $ y seleccionar los objetos donde type es igual a 1? ¿Cómo puedo usar LINQ con PowerShell?Consultar una lista LINQ-style en PowerShell
Eso es prometedor, pero como está escrito el código no funcionará, porque falta la lógica de comparación personalizada con el fin de reconocer a duplicar '[] pack_code instancias'; en otras palabras: su llamada es una no-operación efectiva. – mklement0