Tentang KamiPedoman Media SiberKetentuan & Kebijakan PrivasiPanduan KomunitasPeringkat PenulisCara Menulis di kumparanInformasi Kerja SamaBantuanIklanKarir
2025 © PT Dynamo Media Network
Version 1.97.1
Konten dari Pengguna
4 Cara Mengatasi Object Reference Not Set to an Instance of An Object
13 Februari 2025 11:08 WIB
·
waktu baca 3 menitTulisan dari How To Tekno tidak mewakili pandangan dari redaksi kumparan
!["Object Reference Not Set to an Instance of an Object" adalah error NullReferenceException yang terjadi dalam bahasa pemrograman C#. Foto: Pexels.com](https://blue.kumparan.com/image/upload/fl_progressive,fl_lossy,c_fill,q_auto:best,w_640/v1634025439/01jkymc2by1j0rdw7m1jxtn5m7.jpg)
ADVERTISEMENT
Error "Object Reference Not Set to an Instance of an Object" adalah salah satu pesan galat NullReferenceException yang sering muncul saat membuat program , terutama di bahasa pemrograman C#.
ADVERTISEMENT
Mengutip situs Microsoft Support, eror ini biasanya terjadi ketika programmer mencoba mengakses data dari sebuah objek yang sebenarnya belum dibuat atau diinisialisasi. Cara mengatasinya pun cukup sederhana jika memahami penyebabnya.
Untuk mengetahui lebih lanjut mengenai eror ini, simak beberapa cara mengatasi Object Reference Not Set to an Instance of an Object dengan mudah dan efektif di bawah ini!
Cara Mengatasi Object Reference Not Set to an Instance of An Object
Agar dapat memperbaiki error "Object Reference Not Set to an Instance of an Object", berikut beberapa cara sederhana yang dapat dilakukan yang dirangkum dari situs Built In:
1. Inisialisasi Objek Terlebih Dahulu
Eror ini bisa muncul ketika programmer mencoba menggunakan objek yang sebenarnya belum dibuat. Misalnya, saat mencoba menampilkan nama seseorang dari objek Person, tapi objek tersebut masih kosong atau null, contohnya:
ADVERTISEMENT
Untuk mengatasinya, cukup buat atau inisialisasi objek tersebut sebelum digunakan. Berikut contoh yang bisa digunakan:
2. Pastikan Properti di Dalam Kelas Terisi
Kadang eror ini terjadi karena ada properti di dalam kelas yang belum diisi. Misalnya, dalam kelas Car, ada properti Engine yang belum diinisialisasi, seperti:
Cara mengatasinya adalah dengan memastikan properti Engine sudah diisi sebelum digunakan. Misalnya:
ADVERTISEMENT
3. Cek Data yang Dikembalikan dari Metode
Eror ini juga bisa muncul saat mengambil data dari sebuah metode yang ternyata mengembalikan null. Misalnya, metode GetPersonById() mencoba mengambil data seseorang, tapi tidak ditemukan. Contohnya:
Untuk menghindari eror, pastikan selalu cek apakah data tersebut null sebelum digunakan. Berikut contoh kode yang bisa digunakan:
4. Inisialisasi Koleksi Sebelum Digunakan
Jika menggunakan daftar atau koleksi seperti List, eror ini bisa terjadi jika daftar tersebut belum dibuat. Misalnya saat mencoba menghitung jumlah data dalam daftar people yang masih null. Berikut contoh kodenya yang bisa menyebabkan eror:
ADVERTISEMENT
Solusi untuk masalah ini sangat sederhana, cukup buat daftar tersebut terlebih dahulu. Berikut kodenya:
Error "Object Reference Not Set to an Instance of an Object" biasanya terjadi karena ada objek yang belum dibuat atau data yang kosong. Dengan memahami cara-cara ini, eror tersebut bisa diperbaiki maupun dihindari dengan lebih mudah.
(SAI)