idcsLogo
idcsLogo2
idcsLogo2
  • Home
  • E-Learning
    • Visual Studio C#
    • C# Dasar
    • Windows Form C#
    • Golang
    • SQL Server
  • Tips and Trick
    • Console
    • Windows Form
  • Submit Artikel
  • Laporkan Masalah

Collection pada bahasa pemrograman C#

Home » Collection pada bahasa pemrograman C#
  • Daftar Materi

    • Apakah itu C# ?
    • Mengenal .Net Framework
    • IDE pada C#
    • Variable pada C#
    • Membuat Program C#
    • Text C#
    • Var C#
    • Konstanta pada C#.
    • Operator Aritmatika C#
    • Asignment Operator C#
  • –

    • IF dan Else pada C#
    • Switch dan Case pada C#
    • Perulangan While pada C#
    • Perulangan For pada C#
    • Perulangan Do While C#
    • Switch dan Case pada C#
    • Operator Logika C#
  • –

    • Mengenal Method C#
    • Parameter Method C#
    • Named Arguments C#
    • Optional Argument C#
    • Method Overloading C#
    • Rekursif ( Recursion )C#
  • –

    • Class dan Object C#
    • Value dan Reference Type C#
    • Encapsulation C#
    • Constructor dan Destructor C#
    • Properti Class C#
    • Class dan Static Member C#
    • Keyword This C#
    • Keyword Readonly C#
    • Indexer C#
    • Operator Overloading C#
  • –

    • Mengenal Array C#
    • Perulangan Array C#
    • Array Multidimensi C#
    • Jagged Array C#
    • Property dan Method Array C#
    • String Object C#
  • –

    • Inheritance C#
    • Keyword Protected C#
    • polymorphism C#
    • Abstract Class C#
    • Nested Class C#
    • Interface C#
    • Namespace C#
  • –

    • Method dan Class C#
    • Generic Constraints C#
    • System Collection C#
    • BitArray C#
    • List C#
    • Stack C#
    • Queue C#
    • Dictionary C#
    • HashSet C#
  • –

    • Struct C#
    • Enumerasi C#
    • Exceptions Handling C#
    • System.IO namespace C#
  • Collection pada bahasa pemrograman C# | IDCSharp

    Pada bahasa pemrograman C#, Object – object yang kamu buat dapat di kelompokan dan di organisir dengan baik.

    Ada 2 Cara untuk mengelompokan object – object yang telah dibuat.

    1. Membuat Array Object.
    2. Membuat Collection Object.

    Apa perbedaan dari 2 Metode di atas ?

    Membuat Array Object

    Array memang sangat berguna untuk mengelompokan banyak object, akan tetapi kelemahanya disini adalah Array harus di set dengan ukuran yang di tentukan.

    Membuat Collection Object

    Berbeda dengan Array, Collection menyediakan cara yang lebih effisien dalam pengelompokan object. Ukuran Collection bersifat Dinamis, jadi dapat membesar dan menyusut meyesuaikan banyaknya object yang di kelompokan.

    Kamu dapat menentukan suatu Key pada koleksi, yang mana Key tersebut dapat kamu gunakan untuk memanggil Object.

    Sepertihalnya Class, Collection juga membutuhkan suatu instace Class sebelum kamu menambahakan element.

    berikut adalah Kode deklarasi untuk Collection :

    List< int > li = new List< int >(); 
    

    Collection di bagi menjadi 2 yaitu :

    1. Generic
    2. Non-Generic

    Generic Collection C#

    Generic Collection digunakan apabila Element dalam Collection mempunyai tipe data yang sama. Net framework menyediakan beberapa Class Generic Collection, yang berguna untuk menyimpan maupun memanipulasi Data, diantaranya adalah :

    Untuk menggunakan class dibawah, kamu harus menggunakan: Using System.Collection.Generic.

    • List<T>
    • Dictionary<TKey, TValue>
    • SortedList<TKey, TValue>
    • Stack<T>
    • Queue<T>
    • Hashset<T>

    Non-Generic Collection C#

    Non Generic Collection di gunakan untuk menyimpan Item yang bertipe Object. Untuk menggunakan Non-Generic Collection, kamu harus menggunakan : using System.Collection.

    Berikut adalah class yang tergabung dengan System.Collection

    1. ArrayList
    2. SortedList
    3. Stack
    4. Queue
    5. Hashtable
    6. BitArray

    Non-Generic Collection sangat rentan terhadap error dan performanya kurang, jadi idcsharp menyarankan kamu untuk menggunakan Generic Collection.

    Angga Adji Surya
    24
    C#, E-Learning
    Prev PostGeneric Constraints pada bahasa pemrograman C# | IDCSharpGeneric Constraints pada bahasa pemrograman C#Mar 28, 2019
    Next PostIntegrated Development Environment ( IDE ) untuk bahasa C#Apr 06, 2019Integrated Development Environment ( IDE ) untuk bahasa C#
    idcsLogo
    IDCSharp menyediakan materi - materi bahasa pemrograman komputer dan informasi seputar dunia IT untuk kamu. Mari kita belajar membuat aplikasi bersama
    • Implementasi Media Video dan Audio pada HTML5 Part 2
    • Memahami 3 Jenis Api Model pada HTML5
    • Memahami 3 Api Model pada HTML5 Part 2
    • Memahami 3 Api Model pada HTML5 Part 3
    • Memahami 3 Api Model pada HTML5 Part 4
    • Home
    • E-Learning
      • Visual Studio C#
      • C# Dasar
      • Windows Form C#
      • Golang
      • SQL Server
    • Tips and Trick
      • Console
      • Windows Form
    • Submit Artikel
    • Laporkan Masalah
    Copyright © 2021 IDCSharp. All Rights Reserved