Я родовой объект заселена, как это:Access ключевое значение пары в родовой объект
object cAdditional;
cAdditional = defaultCols.ContainsKey(colType + "adtlParams") && defaultCols[colType + "adtlParams"] != ""
? serializer.Deserialize<object>(defaultCols[colType + "adtlParams"])
: null;
Я не знаю, какие элементы будут возвращены (если таковые имеются), но может увидеть результаты в отладчик, как это :
при попытке получить доступ к объекту, как этот cAdditional [0], я получаю ошибку: Cannot apply indexing with [] to an expression of type 'object'
у меня есть кл задница, что ожидает ключи (summaryType
в этом примере), так что я хотел бы сделать что-то вроде этого:
var colMod = new ColModel
{
summaryType = cAdditional["summaryType"]
summaryTpl = cAdditional["summaryTpl"]
};
Я не могу видеть даже получить доступ к любому из ключа/значения не говоря уже указать, какие.
Кроме того, нет гарантии, что summaryType
будет 0 элементом, поэтому мне нужно получить значение по Ключу.
Как подключить это?
Вы пытались сделать cAdditional динамическим, а не объектом? –
Можете ли вы объявить cAdditional как IDictionary или Ilist? или даже сделать var cAdditional = ... –
ps2goat