Untuk melaksanakan kaedah nama yang ditentukan, anda boleh menggunakan parameter komisen untuk memanggilnya. Dalam C#, Func menugaskan ciri ini.
Contoh:
Penjelasan:
public class MyClass { public int Method1(string input) { // 执行某些操作 return 0; } public int Method2(string input) { // 执行不同的操作 return 1; } public bool RunTheMethod(Func<string, int> myMethodName) { int result = myMethodName("我的字符串"); return true; } public bool Test() { return RunTheMethod(Method1); } }
adalah komisen yang menerima parameter rentetan dan mengembalikan integer.
Contoh yang diamanahkan (Func<string, int>
RunTheMethod
sebagai parameter. myMethodName
Method1
Panggil Method1
Method2
RunTheMethod
Bahasa yang lebih ringkas jawapan yang disemak semula ini, meningkatkan pemformatan kod untuk kebolehbacaan yang lebih baik, dan menggantikan "rentetan saya" dengan "untuk menunjukkan abilital untuk lulus rentetan dalam bahasa yang berbeza. Format asal dan tempatan.Atas ialah kandungan terperinci Bagaimana saya boleh lulus kaedah sebagai parameter dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!