我試圖寫入API,當我從表中獲取數據時需要調用事件處理程序。事情是這樣的:通過EventHandler返回返回值
public override bool Run(Company.API api)
{
SomeInfo _someInfo = new SomeInfo();
if (_someInfo.Results == 1)
return true;
else
return false;
using (MyTable table = new MyTable(api))
{
table.WhenData += new EventHandler<DataEventArgs<Record>>(table_WhenData);
table.WhenDead += new EventHandler<EventArgs>(table_WhenDead);
table.Start();
}
public void table_WhenData(object sender, DataEventArgs<Record> e)
{
return true;
}
具有即時通訊是我不知道如何傳遞一個返回值從table_WhenData回到Run方法的問題。
我試過很多方法(如試圖將_someInfo傳遞給方法),但我似乎無法得到正確的語法。
任何建議,非常感謝。
事件處理程序如預期從某處調用。這不是在你的代碼中顯示?這是唯一可以檢查處理程序返回的地方。 – simon 2009-09-18 18:46:17
謝謝大家。因爲這是一個API,有很多代碼沒有訪問權限,或者我無法更改。我只是想在將它發回給開發者之前進行驗證。謝謝。 – 2009-09-18 19:03:52
用戶名加上1 – 2015-12-18 13:19:42