Recap - HashSet
Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası — ders 61 / 66.
Görev
KolayProcessHashSet adında bir metot oluşturun ki bu metot bir HashSet üzerinde birden fazla işlem gerçekleştirsin:
- String türünden yeni bir HashSet oluşturun
- Üç meyve adı ekleyin: "Apple", "Banana" ve "Orange"
- "Mango"nun sette olup olmadığını yazdırın (formatı kullanın: "Contains Mango: True/False")
- "Apple"ı tekrar eklemeyi deneyin ve eklenip eklenmediğini yazdırın (formatı kullanın: "Added Apple again: True/False")
- "Banana"yı kaldırın ve başarıyla kaldırılıp kaldırılmadığını yazdırın (formatı kullanın: "Removed Banana: True/False")
- Mevcut eleman sayısını yazdırın (formatı kullanın: "Count: N")
- HashSet'i döndürün
Kendin dene
using System;
using System.Collections.Generic;
class Program
{
public static HashSet<string> ProcessHashSet()
{
// Kodunuzu buraya yazın
return null;
}
static void Main(string[] args)
{
HashSet<string> result = ProcessHashSet();
if (result != null)
{
Console.WriteLine(string.Join(", ", result));
}
}
}Mantık & Akış bölümündeki tüm dersler
1Multi-dimensional Arrays
2D Arrays BasicsDeclaring and Initializing 2DAccessing 2D Array ElementsNested Loops with 2D ArraysJagged ArraysCommon Matrix OperationsRecap - Multi-dimensional4Flow Control Techniques
Early ReturnsGuard ClausesJump Statements (goto)Break and ContinueFlatten Nested Conditionals7Logical Operators Advanced
Short-Circuit EvaluationConditional Logical OperatorsOperator PrecedenceRecap - Advanced Operators2Advanced Decision Making
Multiple ConditionsComplex Boolean LogicIf vs. Switch ComparisonNested Switch StatementsRecap - Advanced Decisions5Exception Handling
Try-Catch BasicsException TypesMultiple Catch BlocksWorking with FilesFinally BlockUsing vs. Try-FinallyCustom ExceptionsRecap - Error Handling8Data Analysis System
Data Collection SetupData Entry Logic11HashSet Part 1
What is a HashSet?Adding an ElementRemoving an ElementChecking if an Element ExistsEmpty and SizeRecap - HashSet3Loop Enhancements
Loop PerformanceIterating ComplexEach Loop TypeRefactoring LoopsRecap - Optimized Loops6Null Handling
Null Reference BasicsNullable Value TypesNull Checking PatternsDefensive ProgrammingRecap - Null Safety