Ein Element hinzufügen
Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 57 von 66.
Die Add(element)-Methode 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“ zur Menge hinzu:
fruits.Add("Apple");Nach der Ausführung des obigen Codes enthält die Menge fruits:
{ "Apple" }Wenn Sie versuchen, dasselbe Element erneut hinzuzufügen, wird es nicht zweimal hinzugefügt:
fruits.Add("Apple"); // Gibt false zurück, Element existiert bereitsDas HashSet bleibt unverändert:
{ "Apple" }Aufgabe
EinfachErstelle eine Methode namens AddElement, die zwei Argumente entgegennimmt:
- Ein HashSet von Zeichenketten (
set) - Eine Zeichenkette (
element), die hinzugefügt werden soll
Die Methode soll das angegebene Element zur Menge hinzufügen und anschließend die aktualisierte Menge ausgeben, wobei jedes Element durch ein Komma und ein Leerzeichen getrennt wird. Die Elemente sollen in geschweiften Klammern eingeschlossen werden.
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