Zusammenfassung – HashSet
Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 61 von 66.
Aufgabe
EinfachErstelle eine Methode namens ProcessHashSet, die mehrere Operationen auf einem HashSet ausführt:
- Erstelle ein neues HashSet aus Zeichenketten
- Füge drei Obstnamen hinzu: "Apple", "Banana" und "Orange"
- Gib aus, ob "Mango" im Set vorhanden ist (verwende das Format: "Contains Mango: True/False")
- Versuche, "Apple" erneut hinzuzufügen, und gib aus, ob es hinzugefügt wurde (verwende das Format: "Added Apple again: True/False")
- Entferne "Banana" und gib aus, ob es erfolgreich entfernt wurde (verwende das Format: "Removed Banana: True/False")
- Gib die aktuelle Anzahl der Elemente aus (verwende das Format: "Count: N")
- Gib das HashSet zurück
Probier es selbst
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Schreibe hier deinen Code
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}Alle Lektionen in Logik & Ablauf
1Mehrdimensionale Arrays
Grundlagen 2D-Arrays2D-Arrays deklarieren und initialisierenAuf Elemente von 2D-Arrays zugreifenVerschachtelte Schleifen mit 2D-ArraysGezackte ArraysHäufige MatrixoperationenZusammenfassung – Mehrdimensionale Arrays4Techniken zur Ablaufsteuerung
Frühe RückgabenWächterklauselnSprunganweisungen (goto)Break und ContinueVerschachtelte Bedingungen abflachen7Logische Operatoren – Fortgeschritten
KurzschlussauswertungBedingte logische OperatorenOperatorrangfolgeRückblick – Erweiterte Operatoren2Fortgeschrittene Entscheidungslogik
Mehrere BedingungenKomplexe boolesche LogikVergleich: If vs. SwitchVerschachtelte Switch-AnweisungenRückblick – Fortgeschrittene Entscheidungen5Fehlerbehandlung mit Exceptions
Grundlagen von Try-CatchException-TypenMehrere Catch-BlöckeArbeiten mit DateienFinally-BlockUsing im Vergleich zu Try-FinallyBenutzerdefinierte ExceptionsZusammenfassung – Fehlerbehandlung8Datenanalysesystem
Einrichtung der DatenerfassungLogik der Dateneingabe11HashSet Teil 1
Was ist ein HashSet?Ein Element hinzufügenEin Element entfernenPrüfen, ob ein Element vorhanden istLeer und GrößeZusammenfassung – HashSet3Schleifenverbesserungen
SchleifenleistungKomplexe IterationJeder SchleifentypSchleifen refaktorierenRückblick – Optimierte Schleifen6Behandlung von Nullwerten
Grundlagen von NullreferenzenNullable WerttypenMuster zur NullprüfungDefensive ProgrammierungZusammenfassung – NullsicherheitÜbe selbstständig: Online-C#-Compiler