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

Struct pada Bahasa pemrograman C#, Apakah itu?

Home » Struct pada Bahasa pemrograman C#, Apakah itu?
  • 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#
  • Struct pada Bahasa pemrograman C# | IDCSharp idcsharp.com
    Struct pada Bahasa pemrograman C# | IDCSharp

    Apakah kamu menggunakan perangkat Mobile?, Yuk lihat daftar isi materi C# di IDCsharp.com

    Daftar Isi

    Struct pada bahasa pemrograman C#, Struct atau structure merupakan tipe data yang menyimpanan beberapa data dengan default public, Struktur bermanfaat untuk mengelompokan sejumlah data dengan tipe yang berbeda. Struk mempunyai jenis Tipe data Nilai ( Value Type ).

    contoh deklarasi pada bahasa pemrograman C#:

    struct Artikel {
      public string Judul;  
      public double Author;
      public string Subject;
      public string Keyword;
    }
    

    Hampir sama dengan Class, akan tetapi struct lebih terbatas, dan juga struct dapat dipakai tanpa menggunakan keyword “new”.

    Berikut adalah cara mengisi value pada variable didalam struct

    static void Main(string[] args) {
      Artikel a;
      a.Judul = "Belajar Struct C# di IDCSharp.com";
      a.Author = idcsharp;
      a.Subject = "struct c#";
      a.Keyword = "struct";
    
      Console.WriteLine(a.Judul );
      //Outputs "Belajar Struct C# di IDCSharp.com"
    }
    

    Baca Juga: Apa itu Enumerasi pada bahasa C#?

    Struct pada bahasa pemrograman C#, dapat berisi method, properti, indexer, dan sebagainya. Struct tidak dapat berisi Constructor default, ( constructor tanpa parameter ), akan tetapi struct dapat memiliki constructor yang mengambil parameter.

    struct contoh{
      public int x;
      public int y;
      public contoh(int x, int y) {
        this.x = x;
        this.y = y;
      }
    }
    static void Main(string[] args) {
      contoh c = new contoh(60, 17);
      Console.WriteLine(c.x);
      // Outputs 60
     }
    

    Perbedaan Struct dengan Class

    • Class adalah tipe reference sedangkan struct adalah tipe value
    • Struct tidak mendukung inheritance
    • Struct tidak dapat memiliki Constructor default

    Apakah kamu sudah paham mengenai Struct? Ceritakan pengalamanmu di kolom komentar ya.

    Angga Adji Surya
    25
    C#, E-Learning
    Prev PostProperty Array dan Method C# |IDCSharpProperty dan Method Array C#Mar 05, 2019
    Next PostEnumerasi pada bahasa pemrograman C#Mar 10, 2019Enumerasi pada bahasa pemrograman C# | IDCSharp idcsharp.com
    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