ملخص - HashSet
جزء من قسم Logic & Flow في رحلة C# على Coddy — الدرس 61 من 66.
التحدي
سهلقم بإنشاء طريقة (method) تسمى ProcessHashSet تقوم بعدة عمليات على HashSet:
- قم بإنشاء HashSet جديد من السلاسل النصية (strings)
- أضف ثلاثة أسماء فواكه: "Apple" و "Banana" و "Orange"
- اطبع ما إذا كان "Mango" موجوداً في المجموعة (استخدم التنسيق: "Contains Mango: True/False")
- حاول إضافة "Apple" مرة أخرى واطبع ما إذا تمت إضافته (استخدم التنسيق: "Added Apple again: True/False")
- قم بإزالة "Banana" واطبع ما إذا تمت إزالته بنجاح (استخدم التنسيق: "Removed Banana: True/False")
- اطبع العدد الحالي للعناصر (استخدم التنسيق: "Count: N")
- قم بإرجاع الـ HashSet
جرّب بنفسك
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// اكتب الكود الخاص بك هنا
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}جميع دروس Logic & Flow
1المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادتعريف وتهيئة المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادالمصفوفات المتعرجة (Jagged Arrays)عمليات المصفوفات الشائعةمراجعة - المصفوفات متعددة الأبعاد4تقنيات التحكم في التدفق
الإرجاع المبكرشروط الحمايةجمل القفز (goto)Break و Continueتسطيح الشروط المتداخلة7المعاملات المنطقية المتقدمة
التقييم المختصرالمعاملات المنطقية الشرطيةأولوية المعاملاتمراجعة - المعاملات المتقدمة2اتخاذ القرارات المتقدم
الشروط المتعددةالمنطق البولياني المعقدمقارنة بين If و Switchجمل Switch المتداخلةمراجعة - القرارات المتقدمة5معالجة الاستثناءات
أساسيات Try-Catchأنواع الاستثناءاتكتل Catch المتعددةالتعامل مع الملفاتكتلة FinallyUsing مقابل Try-Finallyاستثناءات مخصصةمراجعة - معالجة الأخطاء8نظام تحليل البيانات
إعداد جمع البياناتمنطق إدخال البيانات11HashSet الجزء الأول
ما هو الـ HashSet؟إضافة عنصرحذف عنصرالتحقق من وجود عنصرالفراغ والحجمملخص - HashSet3تحسينات الحلقات التكرارية
أداء الحلقات التكراريةالتكرار عبر البيانات المعقدةأنواع الحلقات التكراريةإعادة هيكلة الحلقات التكراريةملخص - الحلقات المحسنة6التعامل مع الـ Null
أساسيات الـ Null Referenceأنواع القيم القابلة للـ Nullأنماط التحقق من الـ Nullالبرمجة الدفاعيةملخص - أمان الـ Null