


Mengapa Saya Mendapat Ralat 'Rujukan Objek Diperlukan untuk Ralat Medan, Kaedah atau Harta Bukan Statik' dalam C#?
Ralat C#: "Rujukan objek diperlukan untuk mengakses medan, kaedah atau sifat bukan statik"
Penjelasan:
Ralat ini berlaku apabila cuba mengakses pembolehubah, kaedah atau sifat bukan statik daripada konteks statik. Dalam contoh ini, kaedah "Utama" mengisytiharkan percubaan statik untuk memanggil kaedah bukan statik "GetRandomBits()".
Soalan khusus:
Dalam kod yang disediakan, kaedah "GetRandomBits()" ditakrifkan sebagai kaedah bukan statik dalam kelas "Program". Walau bagaimanapun, kaedah "Utama" diisytiharkan statik dalam kelas yang sama. Ketidakpadanan ini menyebabkan ralat.
Penyelesaian:
Terdapat dua penyelesaian yang mungkin untuk masalah ini:
-
Buat contoh kelas Program:
Dalam kaedah "Utama", buat contoh kelas "Program" dan kemudian panggil kaedah "GetRandomBits()" pada tika itu.
Program p = new Program(); string bits = p.GetRandomBits();
Salin selepas log masuk -
Tetapkan "GetRandomBits()" kepada statik:
Sebagai alternatif, anda boleh mengubah suai pengisytiharan kaedah "GetRandomBits()" untuk menjadikannya kaedah statik. Dengan cara ini ia boleh dipanggil terus daripada kaedah "Utama" statik.
public static string GetRandomBits() { // ... 方法实现 }
Salin selepas log masuk
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 'Rujukan Objek Diperlukan untuk Ralat Medan, Kaedah atau Harta Bukan Statik' dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah jenis nilai yang dikembalikan oleh fungsi bahasa C? Apa yang menentukan nilai pulangan?

Gulc: Perpustakaan C dibina dari awal

Langkah Format Fungsi Fungsi C Langkah Penukaran Kes

Apakah definisi dan peraturan panggilan fungsi bahasa C dan apakah itu

Di manakah nilai pulangan fungsi bahasa C yang disimpan dalam ingatan?

Penggunaan dan perkongsian frasa yang berbeza

Bagaimanakah saya menggunakan algoritma dari STL (jenis, mencari, mengubah, dll) dengan cekap?

Bagaimana Perpustakaan Templat St Standard (STL) berfungsi?
