Я знаю, как получить доступ к объектам управления. Скажем так:
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine(nic["caption"]);
}
Теперь этот ник [] - синтакс очень плох в использовании. Если я взгляну на обозреватель серверов Visual Studio, то увижу, что он заполняет сетку свойств для каждого выбранного объекта. Пахнет, как будто они создают привязываемые классы там. Есть ли какие-нибудь библиотеки или подходы, чтобы сделать то же самое? Я хотел бы получить синтаксис вроде
var searcher = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapter");
foreach (var nic in searcher.Get())
{
Console.WriteLine((nic as Win32NetworkAdapter).Caption);
}
Я просто не хочу тратить свое время на реализацию чего-то нового, уже изобретенного!