
LINQ & Delegates
Sintaks query LINQ, sintaks method, delegate, event, ekspresi lambda, func/action
1Apa itu delegate dalam C#?
Apa itu delegate dalam C#?
Jawaban
Delegate adalah tipe yang mewakili referensi ke method dengan signature tertentu. Ini memungkinkan untuk mengoper method sebagai parameter, menyimpannya dalam variabel, dan memanggilnya secara dinamis. Delegate adalah dasar dari event dan callback di C#, memberikan fleksibilitas penting untuk pemrograman berbasis event dan pola desain seperti Strategy atau Observer.
2Apa sintaks yang benar untuk mendeklarasikan ekspresi lambda sederhana?
Apa sintaks yang benar untuk mendeklarasikan ekspresi lambda sederhana?
Jawaban
Sintaks (x) => x * 2 adalah bentuk yang benar untuk ekspresi lambda. Simbol => (disebut "lambda operator") memisahkan parameter dari ekspresi atau body method. Sintaks ringkas ini memungkinkan pembuatan fungsi anonim inline, yang sangat berguna dengan LINQ atau untuk mengoper perilaku sebagai parameter. Tanda kurung di sekitar parameter dapat dihilangkan jika hanya ada satu.
3Delegate generik mana yang harus digunakan untuk method yang menerima int dan mengembalikan string?
Delegate generik mana yang harus digunakan untuk method yang menerima int dan mengembalikan string?
Jawaban
Func<int, string> adalah delegate generik yang tepat karena Func digunakan untuk method yang mengembalikan nilai. Konvensinya adalah parameter tipe terakhir mewakili tipe pengembalian, dan yang sebelumnya mewakili parameter input. Func dapat menerima hingga 16 parameter input. Untuk method tanpa nilai pengembalian, gunakan Action sebagai pengganti Func.
Apa perbedaan utama antara Func dan Action?
Apa kepanjangan dari LINQ?
+17 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Minimal APIs
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis