Re: [問題] 如何利用字串呼叫函式?
※ 引述《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
→
10/03 15:44, , 1F
10/03 15:44, 1F
→
10/03 16:10, , 2F
10/03 16:10, 2F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章