Why, in this powershell code, does the last statement resolve to true?
PS C:\> $s = [System.String]$null
PS C:\> $s.GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True String System.Object
PS C:\> $s -eq ""
True
$s=[System.String][NullString]::Value[System.String]$s=[System.String][NullString]::Value. The meaning of the variable$nullis NULL or an empty value. Somewhat related to Possible to pass null from Powershell to a .Net API that expects a string?