特别使用加号(+)登录Powershell

Neo*_*isk 8 powershell

除了它的自然使用,即添加两个参数,你还可以+在Powershell中使用加号来执行像这样的特殊调用:

[System.Net.WebRequestMethods+Ftp]::UploadFile
Run Code Online (Sandbox Code Playgroud)

UploadFile根据MSDN,它是一个公共静态字段,因此是双冒号::- 到目前为止一切都很清楚.但为什么Ftp课这么特别,而不是一个点.,它需要一个+?我找不到这方面的任何文件(官方或非官方).

+除了以外还有其他用途WebRequestMethods+Ftp吗?

Dav*_*ant 10

WebRequestMethods类是一个容器,它包含FTP类.FTP本身是一个嵌套类,要访问PowerShell中的嵌套类(或C#,就此而言),您必须使用+表示法.更多信息在这里.