Struct pada Bahasa pemrograman C#, Apakah itu?

Struct pada Bahasa pemrograman C# | IDCSharp ahr0chm6ly9pzgnzagfycc5jb20v.pixaku.space
Struct pada Bahasa pemrograman C# | IDCSharp

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


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.