Ein Element hinzufügen
Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 57 von 66.
Die Methode Add(element) fügt dem HashSet ein Element hinzu, wenn es noch nicht vorhanden ist.
Erstelle ein leeres HashSet:
HashSet<string> fruits = new HashSet<string>();Füge „Apple“ zum Set hinzu:
fruits.Add("Apple");Nach der Ausführung des obigen Codes enthält die Menge fruits:
{ "Apple" }Wenn du versuchst, dasselbe Element erneut hinzuzufügen, wird es nicht zweimal hinzugefügt:
fruits.Add("Apple"); // Gibt false zurück, Element existiert bereitsThe HashSet bleibt unverändert:
{ "Apple" }Aufgabe
EinfachErstelle eine Methode namens AddElement, die zwei Argumente entgegennimmt:
- Ein HashSet aus Zeichenfolgen (
set) - Eine Zeichenfolge (
element), die hinzugefügt werden soll
Die Methode soll das angegebene Element zum Set hinzufügen und anschließend das aktualisierte Set ausgeben, wobei die Elemente durch Komma und Leerzeichen getrennt sind. Die Elemente sollen in geschweifte Klammern eingeschlossen werden.
Zum Beispiel: { Apple, Banana, Cherry }
Probier es selbst
using System;
using System.Collections.Generic;
class Program
{
public static void AddElement(HashSet<string> set, string element)
{
// Schreibe deinen Code hier
}
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);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
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