2017-10-11 5 views
0

次の変数があります。_Data。 _Data Variableアクセス違反:[オブジェクト型]の式に[]付きインデックス付けを適用できません

私はメッセージフィールドにアクセスするにはどうすればよい:

変数は、次の情報が含まれていますか?

私は_Data["messages"][0]を試しましたが、それはウォーキングではありません。

私は次のエラーを受け取っ:[]型の表現に「オブジェクト」でインデックスを適用することはできません

を私が間違って何をしているのですか?

ありがとうございました。

+0

画像が読み込まれません。質問自体にコードを直接配置できますか? – Steven

+0

@スティーブン、私はリンクを修正しました。 –

+0

変数に関する詳細情報を入力してください。どのようなタイプですか?なぜインデクサが必要ですか?今のところ私はあなたが問題になる可能性のあるKeyValuePairのリストを使用していると推測しています。 – DavidVollmers

答えて

2

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];