Browser ini sudah tidak didukung.
Tingkatkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Pilih respons terbaik untuk setiap pertanyaan berikut.
Apa tujuan utama delegasi dalam C#?
Untuk menentukan pada waktu kompilasi metode mana yang akan dipanggil.
Untuk merangkum metode dan membuat instansnya sebagai objek, memungkinkan metode disimpan dalam variabel, diteruskan sebagai argumen, dan dipanggil di lain waktu.
Untuk mengkapsulasi kelas dan menginstansikannya sebagai objek.
Apa tujuan penggunaan delegasi di C#?
Untuk membungkus metode dengan tanda tangan tertentu dan memungkinkan pemanggilan metode yang lebih fleksibel dan dinamis.
Untuk membuat dan mengelola database di C#.
Untuk merancang antarmuka pengguna di C#.
Apa perbedaan utama antara Action dan Func delegate dalam C#?
Action
Func
Action delegasi dapat mengambil hingga 16 parameter, sementara Func delegasi hanya dapat mengambil hingga 8 parameter.
Action delegasi digunakan untuk metode yang mengembalikan nilai, sementara Func delegasi digunakan untuk metode yang tidak mengembalikan nilai.
Action delegasi digunakan untuk metode yang tidak mengembalikan nilai, sementara Func delegasi digunakan untuk metode yang mengembalikan nilai.
Apa yang memungkinkan varians dalam C#?
Ini memungkinkan pengembang untuk menetapkan metode untuk mendelegasikan bahkan jika jenis parameter atau jenis pengembaliannya benar-benar berbeda.
Ini memungkinkan pengembang untuk menggunakan jenis yang lebih turunan daripada yang ditentukan dalam delegasi atau antarmuka dan untuk menetapkan metode untuk mendelegasikan bahkan jika jenis parameter atau jenis pengembalian mereka tidak persis sama, selama mereka mengikuti aturan tertentu.
Ini memungkinkan pengembang untuk menggunakan jenis yang kurang diturunkan daripada yang ditentukan dalam delegasi atau antarmuka.
Apa tujuan penggunaan delegasi dalam aplikasi C#?
Untuk melakukan operasi matematika.
Untuk mengenkapsulasi metode dengan signatur dan tipe pengembalian tertentu.
Untuk membuat antarmuka pengguna.
Anda harus menjawab semua pertanyaan sebelum memeriksa pekerjaan Anda.
Apakah halaman ini membantu?
Perlu bantuan dengan topik ini?
Ingin mencoba menggunakan Ask Learn untuk mengklarifikasi atau memandu Anda melalui topik ini?