18
在PowerShell腳本中,我需要確定.NET方法調用是否實際返回正確類型的對象,或者至少是兼容類型。我怎樣才能做到這一點?PowerShell相當於C#「is」運算符?
在PowerShell腳本中,我需要確定.NET方法調用是否實際返回正確類型的對象,或者至少是兼容類型。我怎樣才能做到這一點?PowerShell相當於C#「is」運算符?
事情是這樣的:
$a -is [string]
或者你可以用gettype(),看看類型是否是你想要的。
$ yourObject.pstypenames將返回完整的繼承鏈。
太簡單了! 「是」是一個難以搜索... – 2012-02-17 15:12:07
@JaySullivan「powershell是運營商」是它的偉大條款。 – jpmc26 2015-03-13 05:26:09
@ jpmc26:是的,它是*現在*,因爲當我在Google上搜索「powershell is operator」時,*這個* Stackoverflow問題是第一個結果。沒有其他搜索結果是相關的。 – 2015-03-13 15:41:38