


Mengapa 'Rujukan Objek Diperlukan untuk Medan Bukan Statik' Berlaku dalam C# dan Bagaimana Ia Boleh Dibetulkan?
Ralat C#: "Rujukan kepada objek diperlukan untuk menggunakan medan bukan statik"
Kod C# ini mengandungi dua kelas: satu mentakrifkan parameter algoritma dan satu lagi melaksanakan algoritma. Dalam kaedah Main
kelas kedua, saya mendapat ralat berikut:
<code>需要对象的引用才能使用非静态字段、方法或属性 'VM_Placement.Program.GetRandomBits()'</code>
Ralat ini adalah kerana kaedah Main
adalah statik dan anda cuba memanggil kaedah bukan statik dalam GetRandomBits()
.
Penyelesaian:
Untuk menyelesaikan masalah ini, anda boleh memilih dua kaedah berikut:
-
Buat contoh kelas Program:
Dalam kaedah
Main
, buat contoh kelasProgram
dan kemudian panggilGetRandomBits()
pada contoh itu:Program p = new Program(); string bits = p.GetRandomBits();
Salin selepas log masuk -
Jadikan kaedah GetRandomBits() statik:
Ubah suai pengisytiharan kaedah
GetRandomBits()
untuk menjadikannya kaedah statik:public static string GetRandomBits() { ... }
Salin selepas log masuk
Selepas membuat kaedah statik, anda boleh memanggilnya terus tanpa membuat contoh kelas Program
.
Atas ialah kandungan terperinci Mengapa 'Rujukan Objek Diperlukan untuk Medan Bukan Statik' Berlaku dalam C# dan Bagaimana Ia Boleh Dibetulkan?. 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?
