Rumah > pembangunan bahagian belakang > C++ > Bolehkah C# Memanggil Fungsi dari Rentetan Menggunakan Refleksi?

Bolehkah C# Memanggil Fungsi dari Rentetan Menggunakan Refleksi?

Patricia Arquette
Lepaskan: 2025-01-26 02:26:09
asal
826 orang telah melayarinya

Can C# Call a Function from a String Using Reflection?

dalam fungsi panggilan rentetan

php boleh memanggil fungsi melalui rentetan, seperti yang ditunjukkan di bawah:

.NET boleh mencapai fungsi yang sama?
<code class="language-php">$function_name = 'hello';
$function_name();

function hello() { echo 'hello'; }</code>
Salin selepas log masuk

Jawapan:

Ya, .NET boleh menggunakan rentetan refleksi untuk memanggil fungsi tersebut. Berikut adalah kaedah pelaksanaan:

Dalam kod di atas, kaedah panggilan mesti mempunyai hiasan akses awam. Jika anda perlu memanggil kaedah bukan awam, anda boleh menggunakan parameter BindingFlags, seperti yang ditunjukkan di bawah:

Atas ialah kandungan terperinci Bolehkah C# Memanggil Fungsi dari Rentetan Menggunakan Refleksi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan