Menu
Coddy logo textTech

Boş ve boyut

Coddy'nin C# Journey'sinin Mantık & Akış bölümünün bir parçası. Ders 60 / 66.

HashSet'ler boş olup olmadıklarını kontrol etmek ve boyutlarını belirlemek için yöntemler sağlar.

Boş bir HashSet oluşturun

HashSet<string> colors = new HashSet<string>();

Count kullanarak HashSet'in boş olup olmadığını kontrol edin

bool isEmpty = colors.Count == 0;
// isEmpty true'dur

HashSet'e bazı öğeler ekleyin

colors.Add("Red");
colors.Add("Blue");
colors.Add("Green");

HashSet'in boyutunu alın

int size = colors.Count;
// size 3'tür

Bir HashSet'in boş olup olmadığını Any() yöntemini kullanarak da kontrol edebilirsin

bool hasElements = colors.Any();
// hasElements, küme öğeler içerdiği için true'dur
challenge icon

Görev

Kolay

CountAndCheck adlı ve bağımsız değişken olarak bir HashSet dizesi alan bir yöntem oluşturun. Yöntem şunları yapmalıdır:

  1. HashSet'in boş olup olmadığını kontrol edin.
  2. Boşsa "Empty set" yazdırın.
  3. Aksi takdirde, {count} değerinin HashSet'teki öğe sayısı olduğu yerde "Set contains {count} elements" ifadesini yazdırın.

Kendin dene

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    public static void CountAndCheck(HashSet<string> set)
    {
        // Kodu buraya yazın
    }
    
    static void Main(string[] args)
    {
        // Virgülle ayrılmış HashSet elemanları için girişi oku
        // Giriş boşsa, boş bir HashSet oluştur
        string input = Console.ReadLine();
        
        HashSet<string> set = new HashSet<string>();
        if (!string.IsNullOrEmpty(input))
        {
            string[] elements = input.Split(',');
            foreach (string element in elements)
            {
                set.Add(element.Trim());
            }
        }
        
        CountAndCheck(set);
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık & Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online C# derleyicisi