質問: VB.NET で、コマンドライン引数を受け取る処理を実装したいです。 `Environment.GetCommandLineArgs` を使って、引数を一つ一つ調べれば良いというのはわかりました。 * Environment.GetCommandLineArgs メソッド (System).aspx) コマンドライン処理を、より簡潔に書けるしくみはあるのでしょうか? Perl で言うところの Getopt モジュールのようなコマンドライン処理を纏めてくれるようなクラスがあれば教えてください。
回答: 標準ライブラリにはコマンドラインオプションを解析するものはまだなかったと思います(一度間違ってCTPに登場したことがありましたが)。 しかし GetOptの.NET版を含め有志で作成されたライブラリがいくつか公開されています。 * GetOpt 系 codeplexに **Gnu GetOpt.Net** があり、**nuGetでも検索するといくつか出てきます**ね。 * NDesk.options / Mono.Options **NDesk options** は、Monoでも使われています( **source** - Authorsに jpyorがいる)。 nuGetからもインストールできそうです(公開しているのは作者自身ではないみたいですが)。 background みると Perl の GetOpt の話が出てきますので見てみる価値はあるのではないでしょうか。 * その他 それ以外にもnuGetでCommand Line Parserで検索すればいくつか出てきますので、用途に合うものを利用されるといいでしょう。