爲什麼我可以使用split
作爲方法和命令行開關,而不是join
?如何發現對象支持哪些標誌(例如-join
)?什麼時候可以使用方法和命令行選項?
> "a,b,c,d" -split ','
a
b
c
d
> "a,b,c,d".split(',')
a
b
c
d
> "a,b,c,d".split(',').join(';')
Method invocation failed because [System.String] does not contain a method named 'join'.
At line:1 char:1
+ "a,b,c,d".split(',').join(';')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MethodNotFound
> "a,b,c,d".split(',') -join ';'
a;b;c;d
如何查看所有的運營商? – IttayD
'Get-Help about_Operators' – Avshalom