de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
mohammad reza
mohammad reza
Question

Apa "Object reference not set to an instance of an object" berarti?

Saya menerima kesalahan ini dan saya'm tidak yakin apa artinya?

Object reference not set to an instance of an object.

180 2009-04-22T20:32:38+00:00 8
John Saunders
John Saunders
Pertanyaan edit 4 April 2014 в 5:25
Pemrograman
.net
nullreferenceexception
Popular videos
КАК ИСПРАВИТЬ ОШИБКУ В СТАНДОФФ 2 || OBJECT REFERENCE NOT SET TO AN INSTANS OF AN OBJECT?
КАК ИСПРАВИТЬ ОШИБКУ В СТАНДОФФ 2 || OBJECT REFERENCE NOT SET TO AN INSTANS OF AN OBJECT?
2 tahun yang lalu
7 Days to Die - How to fix a corrupted game save
7 Days to Die - How to fix a corrupted game save
1 tahun yang lalu
Fix: object reference not set to an instance of an object (AppIDPackage)
Fix: object reference not set to an instance of an object (AppIDPackage)
3 tahun yang lalu
Another Instance is Running - Object Reference Not Set To An Instance Of An Object Windows 10 / 8 /7
Another Instance is Running - Object Reference Not Set To An Instance Of An Object Windows 10 / 8 /7
1 tahun yang lalu
Object reference not set to an instance of an object. (AppIDPackage)
Object reference not set to an instance of an object. (AppIDPackage)
3 tahun yang lalu
How to Fix Object Reference Not Set To An Instance of an Object
How to Fix Object Reference Not Set To An Instance of an Object
8 bulan yang lalu
Object reference not set to an instance of an object
Object reference not set to an instance of an object
2 tahun yang lalu
Object reference not set to an instance of an object in UiPath - why UiPath throw this exception
Object reference not set to an instance of an object in UiPath - why UiPath throw this exception
1 tahun yang lalu
Object reference not set to an instance of an object.' 3 possible reasons for this problems
Object reference not set to an instance of an object.' 3 possible reasons for this problems
2 tahun yang lalu
Object reference not set to an instance of an object in C#
Object reference not set to an instance of an object in C#
2 tahun yang lalu
C# System.NullReferenceException: 'Object reference not set to an instance of an object.'
C# System.NullReferenceException: 'Object reference not set to an instance of an object.'
1 tahun yang lalu
Object reference not set to an instance of an object
Object reference not set to an instance of an object
1 tahun yang lalu
Object Reference not set the an instance of an object - Error Resolving  -  visual studio 2015
Object Reference not set the an instance of an object - Error Resolving - visual studio 2015
4 tahun yang lalu
Object Reference Not Set To An Instance of an Object // Random Topic 62
Object Reference Not Set To An Instance of an Object // Random Topic 62
2 tahun yang lalu
System.NullReferenceException - Object reference not set to an instance of an object
System.NullReferenceException - Object reference not set to an instance of an object
2 tahun yang lalu
« Sebelumnya
Selanjutnya »
 Iain
Iain
22 April 2009 в 8:51
2009-04-22T20:51:51+00:00
Lebih
Sumber
Sunting
#8998828

Variabel dalam .NET adalah salah satu jenis referensi atau nilai jenis. Nilai jenis yang primitif seperti [bulat], 1 dan boolean atau struktur (dan dapat diidentifikasi karena mereka mewarisi dari Sistem.Tim). Variabel Boolean, ketika menyatakan, memiliki nilai default:

bool mybool;
//mybool == false

Jenis referensi, ketika menyatakan, tidak memiliki nilai default:

class ExampleClass
{
}

ExampleClass exampleClass; //== null

Jika anda mencoba untuk mengakses anggota kelas misalnya dengan menggunakan null referensi maka anda mendapatkan Sistem.NullReferenceException. Yang sama dengan Object reference not set to an instance of an object.

Kode berikut adalah cara sederhana untuk mereproduksi ini:

static void Main(string[] args)
{
    var exampleClass = new ExampleClass();
    var returnedClass = exampleClass.ExampleMethod();
    returnedClass.AnotherExampleMethod(); //NullReferenceException here.
}

class ExampleClass
{
    public ReturnedClass ExampleMethod()
    {
        return null;
    }
}

class ReturnedClass
{
    public void AnotherExampleMethod()
    {
    }
}

Ini adalah kesalahan yang sangat umum dan dapat terjadi karena berbagai macam alasan. Akar penyebab benar-benar tergantung pada skenario tertentu yang anda've yang dihadapi.

Jika anda menggunakan API atau menerapkan metode yang dapat mengembalikan null maka's penting untuk menangani hal ini anggun. Metode utama di atas dapat dimodifikasi sedemikian rupa sehingga NullReferenceException tidak boleh dilihat oleh pengguna:

static void Main(string[] args)
{
    var exampleClass = new ExampleClass();
    var returnedClass = exampleClass.ExampleMethod();

    if (returnedClass == null)
    {
        //throw a meaningful exception or give some useful feedback to the user!
        return;
    }

    returnedClass.AnotherExampleMethod();
}

Semua hal di atas benar-benar hanya petunjuk .NET Tipe Dasar, untuk informasi lebih lanjut I'd sarankan baik mengambil CLR melalui C# atau membaca ini BACA artikel oleh penulis yang sama - Jeffrey Richter. Juga memeriksa, jauh lebih kompleks, contoh ketika anda dapat menemukan NullReferenceException.

Beberapa tim menggunakan Resharper menggunakan JetBrains atribut untuk keterangan kode untuk menyoroti di mana nulls yang (tidak) diharapkan.

 Community
Community
Jawaban edit 5 Maret 2017 в 7:34
160
0
 Jay
Jay
22 April 2009 в 9:39
2009-04-22T21:39:21+00:00
Lebih
Sumber
Sunting
#8998829

Cara lain yang mudah untuk mendapatkan ini:

 Person myPet = GetPersonFromDatabase();
 // check for myPet == null... AND for myPet.PetType == null
 if ( myPet.PetType == "cat" ) <--- fall down go boom!
 Jay
Jay
Jawaban edit 23 Oktober 2014 в 8:51
19
0
Adithya Kumaranchath
Adithya Kumaranchath
10 November 2014 в 8:24
2014-11-10T08:24:53+00:00
Lebih
Sumber
Sunting
#8998831

Singkatnya artinya.. Anda mencoba untuk mengakses suatu objek tanpa instantiating itu.. Anda mungkin perlu untuk menggunakan "baru" kata kunci untuk menurunkannya pertama saya.e membuat sebuah instance dari itu.

Untuk misalnya:

public class MyClass
{
   public int Id {get; set;}
}

MyClass myClass;

myClass.Id = 0; <----------- An error will be thrown here.. because myClass is null here...

Anda akan memiliki untuk menggunakan:

myClass = new MyClass();
myClass.Id = 0;

Harapan saya membuatnya jelas..

16
0
 dkpatt
dkpatt
22 April 2009 в 8:34
2009-04-22T20:34:26+00:00
Lebih
Sumber
Sunting
#8998823

Untuk tidak menjadi tumpul tapi itu berarti apa yang dikatakannya. Salah satu objek referensi adalah NULL. Anda'll melihat hal ini ketika anda mencoba dan mengakses properti atau metode NULL'a objek.

10
0
 J.W.
J.W.
22 April 2009 в 8:36
2009-04-22T20:36:29+00:00
Lebih
Sumber
Sunting
#8998824

Itu berarti anda melakukan sesuatu seperti ini.

Class myObject = GetObjectFromFunction();

Dan tanpa melakukan

jika(myObject!=null), anda pergi ke depan melakukan myObject.Metode();

 Liam
Liam
Jawaban edit 23 Agustus 2013 в 10:42
4
0
Syed  Tayyab Ali
Syed Tayyab Ali
22 April 2009 в 8:49
2009-04-22T20:49:25+00:00
Lebih
Sumber
Sunting
#8998827

Sebagian besar waktu, ketika anda mencoba untuk assing nilai ke objek, dan jika nilai null, maka semacam ini pengecualian terjadi. Silahkan periksa link ini.

demi belajar mandiri, anda dapat menempatkan beberapa periksa kondisi. seperti

if (myObj== null)
Console.Write("myObj is NULL");
1
0
 TStamper
TStamper
22 April 2009 в 8:36
2009-04-22T20:36:33+00:00
Lebih
Sumber
Sunting
#8998826

apa maksud dari pesan error ini? Object reference not set to an instance of an object.

persis apa yang dikatakan, anda mencoba untuk menggunakan objek yang kosong seolah-olah itu adalah benar objek direferensikan.

 TStamper
TStamper
Jawaban edit 22 April 2009 в 8:49
1
0
 Liam
Liam
23 Agustus 2013 в 10:45
2013-08-23T10:45:49+00:00
Lebih
Sumber
Sunting
#8998830

Jika saya memiliki kelas:

public class MyClass
{
   public void MyMethod()
   {

   }
}

dan kemudian saya lakukan:

MyClass myClass = null;
myClass.MyMethod();

Baris kedua melempar pengecualian ini karena saya'm memanggil metode pada referensi obyek yang null (I. e. belum contoh dengan memanggil myClass = new MyClass())

1
0
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Roxana Elizabeth CASTILLO Avalos
Terdaftar 21 jam yang lalu
2
Hideo Nakagawa
Terdaftar 1 hari yang lalu
3
Sergiy Tytarenko
Terdaftar 3 hari yang lalu
4
shoxrux azadov
Terdaftar 5 hari yang lalu
5
Koreets Koreytsev
Terdaftar 1 minggu yang lalu
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
PL
PT
RU
SL
TR
ZH
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi