0

managementobjectserarcher を使用して CPU ID を取得しようとしていますが、オブジェクト参照のエラーが発生し、オブジェクト例外のインスタンスが見つかりません。サンプルコードは手作業で書いているので、スペルミスがあるかもしれません。しかし、それは正しくコンパイルされています。

これを取り除くのを手伝ってください。

ManagementObjectSearcher obj = new ManagementObjectSearcher("Select * from Win32_processor")
foreach(ManagementObject ob in obj.Get())
Console.write(ob["ProcessorID"].toString());
4

1 に答える 1

0

あなたが書いたコードはうまくいかないかもしれません!最初のnullでないアイテムを見つけて、それを操作する必要があります。仮想マシンや一部のマルチコア プロセッサなどの場合、一部のアイテムが null になる可能性があります。

于 2016-01-12T07:48:50.013 に答える