例えば、PowerShell で FTP を使うスクリプト。
$ftp = [System.Net.FtpWebRequest]::Create("ftp:...")
$ftp.Method = [System.Net.WebRequestMethods.Ftp]::ListDirectory
型 [System.Net.WebRequestMethods.Ftp] が見つかりません。この型を含むアセンブリが読み込まれていることを確認してください。
スペルミスでもないし、アセンブリは当然読み込まれている(System.Net.WebRequestMethods.Ftp は System.dll だから)。
どうやら、入れ子クラスは以下のように書かなければならないようだ。
$ftp.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectory
「+」…。こんな文法やだなー。