Posts

Showing posts with the label C#

Apa itu IEnumerator dan Coroutine Pada C# ?

Keduanya adalah tipe yang mewakili objek.  Coroutine adalah kelas mesin Unity sementara IEnumerator adalah milik .NET.  Ketika Anda mengulang melalui kumpulan atau mengakses file besar, menunggu seluruh tindakan akan menghentikan semua yang lain, IEnumerator memungkinkan untuk menghentikan proses pada saat tertentu, mengembalikan bagian objek (atau tidak sama sekali) dan kembali ke titik itu setiap kali Anda  membutuhkannya. Ini hingga metode MoveNext dari IEnumerator mengembalikan false yang mengindikasikan bahwa kita telah mencapai akhir koleksi / file.  Jelas, terserah kepada programmer untuk mengimplementasikan IEnumerator sehingga koleksi Anda dipotong dengan benar, tidak ada keajaiban.  Jika Anda membuat kelas sebagai IEnumerator, akan ada banyak metode untuk diterapkan sehingga iterasi berjalan sesuai.  Untuk sebagian besar kelas bawaan sudah dilakukan sehingga Anda dapat menggunakannya proses tanpa melakukan apa pun.  Contohnya:  ...