KeyValuePair の foreach の Next 関数はありますか?
foreach (KeyValuePair<string, List<class>> KPV in dic )
{ }
または唯一の解決策は、従来の for ループとカウンターを使用することです
KeyValuePair の foreach の Next 関数はありますか?
foreach (KeyValuePair<string, List<class>> KPV in dic )
{ }
または唯一の解決策は、従来の for ループとカウンターを使用することです
MSDN辞書クラスを読む:
キーと値のコレクションを表します。
ディクショナリを反復処理している間、キー(ここ)と値(ここ)のペアを表すKeyValuePair構造を操作します。したがって、各ペアでループすることを意図している場合は、KeyValuePair.Valueプロパティにアクセスする必要があります。string
List<T>
List<T>
foreach (KeyValuePair<string, List<object>> KPV in dic)
{
foreach (object v in KPV.Value)
{
}
}
また、タイプの名前としては間違いないので、に置き換えましList<class>
た。List<object>
class
各KeyValuePair.Keyプロパティ値が重要でない場合は、Dictionary.Valuesプロパティを反復処理できます。
foreach (List<object> values in dic.Values)
{
foreach (object v in values)
{
}
}