Я пытаюсь получить базовый тип из запроса linq, выполняющегося против метода GetFields
типа. В моем примере, у меня есть:Получить класс и тип объекта из запроса списка linq
string mClass = "Computer"; //match string
var t = typeof(SystemMonitoringClass);
var monitoringClass = (SystemMonitoringClass)t.GetFields().First(x => x.Name == mClass);
Отливка в моей 3-е линии не может, как я не могу преобразовать возвращающийся типа FieldInfo
в то, что я ищу. Итак, после нахождения правильного поля, как я могу получить фактический объект. Это обходное решение связано с изменением нового SDK SCOM 2012 SystemMonitoringClass
от перечисления к классу. Если у кого-то есть лучший подход к сопоставлению строки и получение в этом случае фактического объекта или поля мониторинга, это также сработает.
http://msdn.microsoft.com/en-us/library/hh326622.aspx
Что такое пустые голоса? – Warz