2005年8月30日 - 投稿

VB.NET:サービス名の取得

投稿日時 2005年8月30日 12:50 投稿者 Elfaria (コメント オフ)

Windowsでのサービスのサービス名の取得です。 参照設定で、System.ServiceProcess.dll を参照に加えてください。 以下のコードでは、存在するサービス名を列挙し、コンソールに表示させています。     Function PrintSvcs()        Dim Svcs() As ServiceProcess.ServiceController        
今回新しくなったC# 2.0(.NET Framework 2.0 / VS 2005)の新機能(?)です。 Iterators(イテレータ)を使うことで、列挙型を簡単に実装することができるようになるとのこと。 私はVBメインなのであまりC#で開発したことがないのでよくわからないのですが… IEnumeable で列挙型を実装した場合、for each 文でループさせた場合の状態を管理する必要があったようで…。それが、Iteratorsを使うことによって簡単に実装できるようです。for each