Bagikan melalui


Jenis parsial (Referensi C#)

Definisi jenis parsial memungkinkan definisi kelas, struct, antarmuka, atau rekaman untuk dibagi menjadi beberapa definisi. Beberapa definisi ini dapat berada dalam file yang berbeda dalam proyek yang sama. Satu jenis deklarasi hanya berisi tanda tangan untuk anggota parsial:

partial class A
{
    int num = 0;
    void MethodA() { }
    partial void MethodC();
}

Deklarasi lainnya berisi implementasi anggota parsial:

partial class A
{
    void MethodB() { }
    partial void MethodC() { }
}

Deklarasi untuk jenis parsial dapat muncul dalam file yang sama atau beberapa. Biasanya, kedua deklarasi berada dalam file yang berbeda. Anda membagi jenis kelas, struct, atau antarmuka saat bekerja dengan proyek besar, atau dengan kode yang dibuat secara otomatis seperti yang disediakan oleh Formulir Windows Designer atau Generator sumber seperti RegEx. Jenis parsial dapat berisi anggota parsial.

Dimulai dengan C# 13, Anda dapat menentukan properti parsial dan pengindeks parsial. Sebelum C# 13, hanya metode yang dapat didefinisikan sebagai anggota parsial.

Komentar dokumentasi dapat diberikan pada deklarasi deklarasi atau deklarasi pelaksana. Saat komentar dokumentasi diterapkan ke kedua deklarasi jenis, elemen XML dari setiap deklarasi disertakan dalam XML output. Lihat artikel tentang anggota parsial untuk aturan tentang deklarasi anggota parsial.

Anda dapat menerapkan atribut ke salah satu deklarasi. Semua atribut adalah deklarasi, termasuk duplikat, digabungkan dalam output yang dikompilasi.

Untuk informasi selengkapnya, lihat Kelas dan Metode Parsial.

Spesifikasi bahasa C#

Untuk informasi selengkapnya, lihat Spesifikasi Bahasa C#. Spesifikasi bahasa adalah sumber definitif untuk sintaks dan penggunaan C#.

Lihat juga