管理オブジェクトにアクセスする方法を知っています。これを言いましょう:
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine(nic["caption"]);
}
現在、このnic[]-synthaxは使用するのが非常に悪いです。Visual Studioサーバーエクスプローラーを見ると、選択した各オブジェクトのプロパティグリッドがいっぱいになっていることがわかります。そこにバインド可能なクラスを作成しているようなにおいがします。同じことをするためのライブラリやアプローチはありますか?次のような構文を取得したい
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine((nic as Win32NetworkAdapter).Caption);
}
すでに発明された新しいものを実装するのに時間を無駄にしたくありません!