Akademi C# · Pelajaran

Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir

Dalami koleksi C# untuk mengurus data dinamik dengan cekap

Pelajaran 6 daripada 610 langkah

Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir ialah pelajaran Akademi C# percuma di CoddyKit. Ini ialah pelajaran 6 daripada 6. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Akademi C#, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Akademi C# merangkumi sejumlah 6 pelajaran.

Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir

Selamat datang ke pelajaran seterusnya! Dalam pelajaran ini, anda akan mempelajari tentang koleksi dalam C#, termasuk senarai, kamus dan baris gilir, serta cara menggunakannya dengan berkesan dalam atur cara anda. Mari mulakan!

Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir — ilustrasi 1

Apakah Koleksi?

Koleksi dalam C# ialah kelas yang menyimpan dan mengurus kumpulan objek berkaitan. Tidak seperti tatasusunan, koleksi bersifat dinamik serta menawarkan lebih banyak fleksibiliti dan kefungsian.

Perkara Utama: Koleksi memudahkan kerja dengan kumpulan data kerana menyediakan kaedah terbina dalam untuk menambah, mengalih keluar dan mencari elemen.

Bekerja dengan Senarai

senarai ialah koleksi yang membenarkan elemen pendua dan mengekalkan susunannya. Contoh:

Petua: Gunakan senarai apabila anda perlu menyimpan dan memanipulasi koleksi data yang tersusun.

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        List<string> names = new List<string> { "Alice", "Bob", "Charlie" };
        
        names.Add("Diana"); // Add an element
        names.Remove("Bob"); // Remove an element

        Console.WriteLine("Names:");
        foreach (string name in names) {
            Console.WriteLine(name);
        }
    }
}

Bekerja dengan Kamus

kamus ialah koleksi pasangan kunci-nilai. Setiap kunci adalah unik dan digunakan untuk mencapai nilai yang berkaitan dengannya. Contoh:

Perkara Utama: Kamus sesuai digunakan apabila anda memerlukan carian pantas berdasarkan kunci unik.

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        Dictionary<string, int> ages = new Dictionary<string, int> {
            { "Alice", 25 },
            { "Bob", 30 },
            { "Charlie", 35 }
        };

        ages["Diana"] = 28; // Add a key-value pair
        ages.Remove("Bob"); // Remove a key-value pair

        Console.WriteLine("Ages:");
        foreach (var entry in ages) {
            Console.WriteLine($"{entry.Key}: {entry.Value}");
        }
    }
}

Bekerja dengan Baris Gilir

baris gilir ialah koleksi yang mengikut prinsip Masuk Dahulu, Keluar Dahulu (FIFO). Elemen ditambah di bahagian belakang dan dialih keluar dari bahagian hadapan. Contoh:

Petua: Gunakan baris gilir untuk tugasan yang perlu diproses mengikut susunan penambahannya.

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        Queue<string> tasks = new Queue<string>();

        tasks.Enqueue("Task 1"); // Add to the queue
        tasks.Enqueue("Task 2");
        tasks.Enqueue("Task 3");

        Console.WriteLine("Processing tasks:");
        while (tasks.Count > 0) {
            Console.WriteLine(tasks.Dequeue()); // Remove from the queue
        }
    }
}

Membandingkan Koleksi

Berikut ialah perbandingan ringkas bagi koleksi tersebut:

  • Senarai: Mengekalkan susunan, membenarkan pendua dan menyediakan capaian berindeks.
  • Kamus: Menyimpan pasangan kunci-nilai untuk carian pantas.
  • Baris Gilir: Memproses elemen mengikut susunan Masuk Dahulu, Keluar Dahulu.

Petua: Pilih jenis koleksi yang paling sesuai dengan kes penggunaan anda.

Cabaran Latihan

Cipta atur cara yang menggunakan kamus untuk menyimpan harga product dan baris gilir untuk mensimulasikan proses pembayaran pelanggan. Contoh:

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        Dictionary<string, double> products = new Dictionary<string, double> {
            { "Apple", 0.5 },
            { "Banana", 0.3 },
            { "Carrot", 0.2 }
        };

        Queue<string> customers = new Queue<string>();
        customers.Enqueue("Customer 1");
        customers.Enqueue("Customer 2");

        Console.WriteLine("Processing customers:");
        while (customers.Count > 0) {
            string customer = customers.Dequeue();
            Console.WriteLine($"{customer} is buying:");
            foreach (var product in products) {
                Console.WriteLine($"- {product.Key}: ${product.Value}");
            }
        }
    }
}

Amalan Terbaik untuk Koleksi

Berikut ialah beberapa amalan terbaik:

  • Pilih jenis koleksi yang betul berdasarkan keperluan anda (contohnya, carian pantas, pengekalan susunan atau pemprosesan FIFO).
  • Gunakan koleksi generik (contohnya, List<T>, Dictionary<TKey, TValue>) untuk keselamatan jenis.
  • Sentiasa periksa koleksi yang bernilai null atau kosong sebelum mencapai elemen.

Petua: Pengurusan koleksi yang betul dapat menjadikan kod anda lebih cekap dan mudah dibaca.

Syabas!

Tahniah! Anda telah mempelajari cara menggunakan senarai, kamus dan baris gilir untuk mengurus data secara dinamik dalam C#. Ini menandakan tamatnya kategori Konsep Pengaturcaraan Lanjutan. Mari terus menulis kod dan meneroka topik yang lebih lanjutan dalam perjalanan pembangunan anda!

Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir — ilustrasi 10
Percuma untuk bermula

Pelajari C# dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
93
Pelajaran
346

Soalan Lazim

Adakah pelajaran “Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir” percuma?

Ya — teks penuh “Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Akademi C#, tingkat taraf kepada CoddyKit PRO. Kursus Akademi C# merangkumi sejumlah 6 pelajaran.

Apakah yang akan saya pelajari dalam “Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir”?

Dalami koleksi C# untuk mengurus data dinamik dengan cekap Anda berlatih Akademi C# menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Akademi C#?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Akademi C# di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 6 daripada 6.

Berapa lamakah pelajaran “Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Akademi C# ini?

Ya. Setiap pelajaran Akademi C# menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengenalan kepada Antara Muka
  2. Kelas Abstrak
  3. Ahli dan Kaedah Statik
  4. Meneroka Enum dan Struct
  5. Delegat dan Peristiwa
  6. Bekerja dengan Koleksi: Senarai, Kamus dan Baris Gilir
← Kembali ke Akademi C#