Struct pada Bahasa pemrograman C#

Struct pada Bahasa pemrograman C# | IDCSharp idcsharp.com
Struct pada Bahasa pemrograman C# | IDCSharp

Struct pada bahasa pemrograman C#, Struct adalah tipe nilai yang biasanya digunakan untuk merangkum beberapa variable sekaligus

contoh deklarasi Struct 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 operator baru.

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"
}

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

Demikian penjelasan dari Stuct pada bahasa pemrograman C#, apabila ada pertanyaan, silahkan tulis di kolom komentar. Salam idcsharp.

You may also like...