2011-01-06 14 views

答えて

3

foreachループを実行するだけ... pair.Valueは、必要なオブジェクトです。

foreach (KeyValuePair<Subject, ClassPeriodControl> pair in subjectRects) 
{ 
    Console.WriteLine(pair.Value); 
} 
+2

この結果、不要な構造体コピーが発生します。 'Values'を使用してください。 – SLaks

+0

同意します。 SubjectとClassPeriodControlが必要な場合は、ペアを反復処理するだけです。必要なものが後者の場合は、値を使用します。 – GWLlosa

7

辞書

subjectRects.Values 
0

辞書keyvaluepairのコレクションが含まれているのValuesプロパティがあります。

だから、subjectRects { item.Subject = "" 内の各KeyValuePair項目に

ようにしなければなりません。 item.ClassPeriodControl = ""; }

+0

この結果、不要な構造体コピーが発生します。 'Values'を使用してください。 – SLaks

関連する問題