Rumah >pembangunan bahagian belakang >C++ >Apakah perbezaan antara kumpulan kaedah dan penyerahan kaedah di C#?
dalam pemahaman kumpulan kaedah dalam C#
Dalam C#, anda mungkin menghadapi ralat yang mendorong bahawa "kumpulan kaedah" tidak sepadan dengan nilai -nilai jenis lain (seperti rentetan). Kesalahan ini berlaku apabila cuba menetapkan kumpulan kaedah kepada pembolehubah, tetapi tidak menggunakan kurungan untuk memanggil kaedah ini.
Apakah kumpulan kaedah?
Kumpulan kaedah adalah satu set kaedah untuk berkongsi nama yang sama. Dalam contoh yang disediakan, mewakili kumpulan kaedah, yang mengandungi semua kaedah yang ditakrifkan oleh . Ini termasuk kaedah lalai dan sebarang kaedah pengembangan nama
nama.
someObject.ToString
Kenapa penting untuk memuat semula? someObject
ToString
Apabila kumpulan kaedah tidak digunakan dengan kurungan, mekanisme analisis beban C#tidak akan digunakan. Oleh itu, pengkompil tidak dapat menentukan kaedah yang hendak dipanggil. Tambah kurungan untuk analisis pemuatan wajib, yang akan mengenal pasti kaedah tertentu yang akan dilaksanakan mengikut jenis parameter yang disediakan. ToString()
ToString
cara penggunaan yang betul
Dalam contoh yang disediakan, kaedah penggunaan yang betul adalah seperti berikut:
Atas ialah kandungan terperinci Apakah perbezaan antara kumpulan kaedah dan penyerahan kaedah di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!