2

次のコードでタイプまたは名前空間の名前「ManagementEventWatcher」が見つからないのはなぜですか。

using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;
using System.Diagnostics;
using System.Management;

class Program {
    public ManagementEventWatcher mgmtWtch;

    static void Main(string[] args)
    {
        InitializeComponent();
        mgmtWtch = new System.Management
                     .ManagementEventWatcher("Select * From Win32_ProcessStartTrace");
        mgmtWtch.EventArrived += new    
            System.Management.EventArrivedEventHandler(mgmtWtch_EventArrived);
        mgmtWtch.Start();
    }
}

私のdllにはこのメソッドがないと思いますが、確認するにはどうすればよいですか?

4

2 に答える 2

5

使用だけでなく、参照を追加しましたか?例えば

using System.Management;

十分ではありません。System.Managementへの参照も追加する必要があります。

于 2011-06-02T18:04:46.507 に答える
0

Mainメソッドは静的ですが、mgmWtch変数は静的ではありません。静的であると宣言します。

于 2011-06-02T17:58:05.550 に答える