0

私が以下を持っているとき:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
ManagementObjectCollection myobject = searcher.Get();
        foreach (ManagementObject item in myobject)
        {
           //Name
           Console.WriteLine(item["Name"].ToString());
        }

これは各物理プロセッサを通過し、その特定のプロセッサの名前を取得していますか?私はインスタンスがforeach()一度以上繰り返されるのを見たことがありません...私は、、、などで作業しWin32_ProcessorましWin32_BIOSWin32_ComputerSystem

この場合、サーバーに複数の物理プロセッサがある場合、これfor-eachには複数の反復がありますか?それはどのように機能しますか?

4

1 に答える 1

1

はい、それは本当です、クエリを使用することによって:

SELECT * FROM Win32_Processor

物理プロセッサごとに反復があります。DeviceIdSocketDesignationおよびNumberOfCoresプロパティを確認することをお勧めします。

于 2012-12-06T07:36:32.017 に答える