访问冲突:无法将[]的索引应用于'object'类型的表达式
问题描述:
我有以下变量:_Data。访问冲突:无法将[]的索引应用于'object'类型的表达式
变量包含以下信息: _Data Variable
我如何可以访问消息字段?
我试过_Data["messages"][0]
- 但它并没有炒作。
我收到以下错误:无法与适用[]索引类型为“对象”
我在做什么错误的表达?
谢谢。
答
What am i doing wrong?
_Data["messages"]
在返回类型object
。您需要将它投射到List<string>
或IList<string>
才能使用索引器。
var indexable = _Data["messages"] as IList<string>; // The image is cut off - not sure if this should be string or not
if (indexable != null)
return indexable[0];
该图像无法加载。您可以直接在代码本身放置代码? – Steven
@Steven,我修复了这个链接。 –
请输入有关您的变量的更多信息。它是什么类型?为什么它应该有一个索引器?现在我猜你正在使用KeyValuePair列表,这可能是问题。 – DavidVollmers