Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إضافة عنصر

جزء من قسم Logic & Flow في رحلة C# على Coddy — الدرس 57 من 66.

تضيف الطريقة Add(element) عنصراً إلى الـ HashSet إذا لم يكن موجوداً بالفعل.

قم بإنشاء HashSet فارغة:

HashSet<string> fruits = new HashSet<string>();

أضف "Apple" إلى المجموعة:

fruits.Add("Apple");

بعد تنفيذ الكود أعلاه، تحتوي المجموعة fruits على:

{ "Apple" }

إذا حاولت إضافة نفس العنصر مرة أخرى، فلن تتم إضافته مرتين:

fruits.Add("Apple"); // يعيد false، العنصر موجود بالفعل

تبقى الـ HashSet دون تغيير:

{ "Apple" }
challenge icon

التحدي

سهل

قم بإنشاء دالة (method) باسم AddElement تأخذ وسيطين:

  1. HashSet من السلاسل النصية (set)
  2. سلسلة نصية (element) لإضافتها

يجب أن تقوم الدالة بإضافة العنصر المعطى إلى المجموعة ثم طباعة المجموعة المحدثة مع فصل كل عنصر بفاصلة ومسافة. يجب أن تكون العناصر محاطة بأقواس متعرجة.

على سبيل المثال: { Apple, Banana, Cherry }

ورقة مرجعية

تضيف الطريقة Add(element) عنصراً إلى HashSet إذا لم يكن موجوداً بالفعل.

إنشاء HashSet فارغ:

HashSet<string> fruits = new HashSet<string>();

إضافة عنصر إلى المجموعة:

fruits.Add("Apple");

إذا حاولت إضافة نفس العنصر مرة أخرى، فلن تتم إضافته مرتين وستُرجع القيمة false:

fruits.Add("Apple"); // تعيد false، العنصر موجود بالفعل

جرّب بنفسك

using System;
using System.Collections.Generic;

class Program
{
    public static void AddElement(HashSet<string> set, string element)
    {
        // اكتب كودك هنا
    }
    
    public static void Main()
    {
        string[] initialElements = Console.ReadLine().Split(',');
        string elementToAdd = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        foreach (string item in initialElements)
        {
            if (!string.IsNullOrWhiteSpace(item))
            {
                set.Add(item.Trim());
            }
        }
        
        AddElement(set, elementToAdd);
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow