2013-01-03 57 views
8

除了特殊用途的加號(+)號從它的自然使用,即另外的兩個參數,還可以在PowerShell中使用加+標誌做的特別要求像這樣的:在PowerShell中

[System.Net.WebRequestMethods+Ftp]::UploadFile 

UploadFile是一個公共靜態字段,according to MSDN,因此雙冒號:: - 迄今爲止一切都很清晰。但是爲什麼Ftp這個類很特別,而不是一個點.,它需要一個+?我找不到這方面的任何文件(官方或沒有)。

+WebRequestMethods+Ftp以外是否還有其他用途?

回答

10

WebRequestMethods類是一個容器,它包含FTP類。 FTP本身是一個嵌套類,要訪問PowerShell(或C#)中的嵌套類,必須使用+符號。更多信息here

+0

+1可快速準確地回答問題。 – Neolisk

+0

'...按照以下約定,反射會在查詢時構造一個破損的名稱......'至少這個解釋了神祕的語法 – Coruscate5