Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membetulkan Ralat 'Rujukan Objek Diperlukan' dalam Program Nombor Perdana C#?
Menyelesaikan masalah Ralat "Rujukan Objek Diperlukan" dalam Program Nombor Perdana C#
Ralat biasa "rujukan objek diperlukan untuk medan, kaedah atau sifat bukan statik" dalam C# sering berlaku apabila kaedah statik cuba mengakses ahli bukan statik (kaedah atau sifat). Isu ini terdapat dalam penyemak nombor perdana C# yang dibekalkan.
Kaedah Main
, penting dalam aplikasi .NET, diisytiharkan dengan betul sebagai statik. Walau bagaimanapun, kaedah siprimo
dan volteado
tidak. Ketidakserasian ini menyebabkan ralat.
Penyelesaian adalah mudah: isytiharkan siprimo
dan volteado
sebagai kaedah statik. Tambahkan kata kunci static
pada pengisytiharan mereka:
<code class="language-csharp">static private bool siprimo(long a) static private long volteado(long a)</code>
Pengubahsuaian mudah ini akan menyelesaikan ralat kompilasi, membolehkan atur cara untuk berjaya menyemak sama ada nombor dan sebaliknya adalah kedua-dua nombor perdana.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Rujukan Objek Diperlukan' dalam Program Nombor Perdana C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!