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

Indexer pada bahasa pemrograman C#

Home » Indexer 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#
  • Indexer pada bahasa pemrograman C# | IDCSharp
    Indexer pada bahasa pemrograman C# | IDCSharp

    Dapat dilihat dari namanya index, yang berarti indexer digunakan untuk mengindex, apa yang di index ?, indexer berfungsi untuk melakukan index kepada object, indexer hampir mirip seperti array.

    Indexer memungkinkan suatu instance Class atau struct dapat di index selayaknya array. Nilai yang di indeks dapat diatur ataupun di ambil tanpa menentukan tipe atau instance member secara eksplisit . Indexer hampir mirip seperti properti. Perbedaanya adalah apabila Accessor pada Properties mengambil parameter, Indexer tidak.

    contoh sederhana dari indexer ialah seperti Class String, yang mana Class String sebenarnya adalah Array dari Object Char. Dalam hal ini, Class String mengimplementasikan Indexer sehingga kamu dapat mengakses Karakter dengan indeks.

    contoh :

    string str = "idcsharp.com";
    char x = str[6];
    Console.WriteLine(x);
    //Outputs "r"
    

    Untuk mendeklarasikan Indexer, hampir mirip juga seperti property, Perbedaanya ialah accessor pada indexer memerlukan index.

    Indexer juga menggunakan accessor get dan set untuk mendefinisikannya.

    Apabila properti mengembalikan ( return) atau mengatur data member tertentu, indexer mengembalikan (return) atau mengatur nilai tertentu dari object instance.

    Berikut adalah contoh pendeklarasian indexer.

    class idcsharp {
      private string[] judul_article = new string[10];
    
      public string this[int index] {
        get {
          return judul_article [index];
        }
        set {
          judul_article [index] = value;
        }
      }
    }
    

    contoh implementasi

    using System;
    
    class SampleCollection
    {
       // Declare an array to store the data elements.
       private T[] arr = new T[100];
    
       // Define the indexer to allow client code to use [] notation.
       public T this[int i]
       {
          get => arr[i]; 
          set => arr[i] = value; 
       }
    }
    
    class Program
    {
       static void Main()
       {
          var stringCollection = new SampleCollection();
          stringCollection[0] = "Hello, IDCSharp.";
          Console.WriteLine(stringCollection[0]);
       }
    }
    // The example displays the following output:
    //       Hello, IDCSharp.
    

    mungkin sekian penjelasan mengenai indexer pada bahasa pemrograman C#, salam idcsharp.

    Angga Adji Surya
    25
    C#, E-Learning
    Prev PostKeyword Readonly pada bahasa pemrograman C# | IDCSharpKeyword Readonly pada bahasa pemrograman C#Feb 25, 2019
    Next PostOperator Overloading pada bahasa pemrograman C#Mar 01, 2019Operator Overloading pada bahasa pemrograman 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