Почему следующие операции сравнения для PSCustomObject
в PowerShell возвращают False
?
$obj = [PSCustomObject]@{}
$obj1 = [PSCustomObject]@{}
$obj2 = $obj
$obj -eq $obj1 # False ?
$obj -eq $obj2 # True
$obj.Equals($obj1) # False ?
$obj.Equals($obj2) # False ?
Можете ли вы привести пример с двумя PSCustomObject
, где .Equals()
равно True
?