
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.