Menu
Coddy logo textTech

הכרזה על מפת גיבוב

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-C# של Coddy. שיעור 47 מתוך 66.

ב-C#, המקבילה ל-HashMap נקראת Dictionary. היא מאפשרת לך לאחסן זוגות של מפתח-ערך לחיפוש יעיל.

ראשית, ניצור מילון ריק:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>();

פעולה זו יוצרת מילון שבו המפתחות הם מחרוזות (שמות פירות) והערכים הם מספרים שלמים (כמות).

עכשיו, נוסיף כמה פריטים למילון שלנו:

fruitInventory.Add("Apple", 10);
fruitInventory.Add("Banana", 15);

לאחר הרצת הקוד שלמעלה, fruitInventory מכיל:

  • "Apple" → 10
  • "Banana" → 15

אפשר גם לאתחל מילון עם ערכים:

Dictionary<string, int> fruitInventory = new Dictionary<string, int>()
{
    { "Apple", 10 },
    { "Banana", 15 }
};
challenge icon

אתגר

בינוני

צור מתודה בשם CreateFruitInventory ש:

  1. יוצרת Dictionary חדש עם מפתחות מסוג string וערכים מסוג int
  2. מוסיפה את הפירות והכמויות הבאים: 
    • "Apple" בכמות של 5
    • "Banana" בכמות של 10
    • "Orange" בכמות של 7
  3. מחזירה את ה-Dictionary שנוצר

נסו בעצמכם

using System;
using System.Collections.Generic;

class Program
{
    public static Dictionary<string, int> CreateFruitInventory()
    {
        // כתבו את הקוד שלכם כאן
    }
    
    static void Main(string[] args)
    {
        Dictionary<string, int> inventory = CreateFruitInventory();
        
        // הציגו את המלאי
        foreach (var item in inventory)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

תרגלו בעצמכם: קומפיילר C# אונליין