Menu
CoddyTech

إضافة عنصر

جزء من قسم المنطق وتدفق التنفيذ في رحلة 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

التحدي

سهل

أنشئ طريقة باسم AddElement تأخذ وسيطين:

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

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

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

جرّب بنفسك

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اختبر نفسك

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

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم C# عبر الإنترنت