מדי פעם אנחנו צריכים לרוץ על כל הזוגות שיש בIDictionary.
הדרך הפחות הטובה לעשות זאת היא כך
|
|
למרבה המזל IDictionary<TKey,TValue> מממשICollection<KeyValuePair<TKey, TValue>> ולכן גם
|
|
הדרך היותר טובה היא כך:
|
|
ההבדל הוא שבשיטה הראשונה אנחנו מחפשים עבור כל מפתח את הערך שלו (אמנם בכמעט $ o(1) $), ובשיטה השנייה אנחנו מראש עוברים על כל הזוגות.
יום טוב