看板 C_Sharp 關於我們 聯絡資訊
※ 引述《hoyuchang (猴猴~呃鵝)》之銘言: : 不好意思~問個簡單的問題~ : 請問如何利用字串(函式名稱)呼叫該函式呢? : 感謝~ 小弟表達能力不太好,直接po程式來問會比較清楚~ 我試過在button_Click函式用invokeMember方式,加了底下三行程式. Type calledType = typeof(frmTerminal); calledType.InvokeMember("VR1_Work", BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, calledType, new object[] {}); 執行的錯誤訊息是「找不到方法 'SerialPortTerminal.frmTerminal.VR1_Work'。」 底下是大概的程式碼: public partial class frmTerminal : Form { private void button_Click(object sender, EventArgs e) { //這裡該如何利用字串"VR1_Work" //呼叫VR1_Work()呢 } private void VR1_Work() { ... } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.17.30
iterator:加上 BindingFlags.Instance 10/03 15:44
hoyuchang:感謝~小弟我使用了GetMethod的方式解了..^^ 10/03 16:10