Как я могу перебрать свойства текущего экземпляра из метода, определенного в том же экземпляре. Чтобы проиллюстрировать, что я имею в виду, посмотрите пример ниже.
Class Foo {
[String] $Bar = "Cheese";
[String] $Quux = "Cake";
[Void] List (){
ForEach($Prop in $This){
Write-Host $This.Name
}
}
}
$Foo = [Foo]::New()
$Foo.List()
Это не работает должным образом, так как на консоль ничего не выводится. Я просто хотел бы понять, почему это не работает, и что мне нужно сделать, чтобы распечатать имя и значение Bar и Quux.