2012-02-17 11 views
18

पावरशेल स्क्रिप्ट में, मुझे यह निर्धारित करने की आवश्यकता है कि कोई .NET विधि कॉल वास्तव में सही प्रकार की ऑब्जेक्ट या कम से कम एक संगत प्रकार को वापस कर रहा है या नहीं। मैं यह कैसे कर सकता हूँ?सी # "है" ऑपरेटर के समतुल्य PowerShell?

उत्तर

26

कुछ इस तरह:

$a -is [string] 

या आप GetType() का उपयोग करना और देखना प्रकार तुम क्या चाहते है कि क्या कर सकते हैं।

+3

बहुत आसान! "है" खोजने के लिए एक कठिन है ... –

+0

@JaySullivan "powerhell ऑपरेटर है" इसके लिए महान शर्तें हैं। – jpmc26

+2

@ jpmc26: ठीक है हाँ, यह * अब * है, क्योंकि जब मैं Google पर "पावरहेल ऑपरेटर" खोजता हूं, * यह * स्टैक ओवरफ्लो प्रश्न पहला परिणाम है। अन्य खोज परिणामों में से कोई भी प्रासंगिक नहीं है। –

6

$ yourObject.pstypenames पूर्ण विरासत श्रृंखला वापस कर देगा।

संबंधित मुद्दे