次の辞書のすべてのコンテンツに入ることを繰り返したいと思います。C#:辞書を繰り返して各コンテンツを取得できますか?
private Dictionary<Subject, ClassPeriodControl> subjectRects;
辞書のすべてのClassPeriodControlオブジェクトにアクセスしたいと思います。
どのように反復処理できますか?
次の辞書のすべてのコンテンツに入ることを繰り返したいと思います。C#:辞書を繰り返して各コンテンツを取得できますか?
private Dictionary<Subject, ClassPeriodControl> subjectRects;
辞書のすべてのClassPeriodControlオブジェクトにアクセスしたいと思います。
どのように反復処理できますか?
foreachループを実行するだけ... pair.Valueは、必要なオブジェクトです。
foreach (KeyValuePair<Subject, ClassPeriodControl> pair in subjectRects)
{
Console.WriteLine(pair.Value);
}
辞書
subjectRects.Values
この結果、不要な構造体コピーが発生します。 'Values'を使用してください。 – SLaks
同意します。 SubjectとClassPeriodControlが必要な場合は、ペアを反復処理するだけです。必要なものが後者の場合は、値を使用します。 – GWLlosa