据我了解,我想第一次使用多线程,有两条法则要遵守: - 线程只能与 void 一起使用 - 不能使用线程来更改 Windows 窗体中的某些内容(除非您使用委托)。
因此,我根据此规则对宏进行编码,这是我的代码:
public void exec_RT(string tickername, bool isSubIndex)
{
DataTable RT_dt = Price_dt(tickrname, isSubIndex);
Infragistics.Win.UltraWinChart.UltraChart toplot = new Infragistics.Win.UltraWinChart.UltraChart();
toplot = forms.Real_timeAlpha;
configgraph(RT_dt, toplot);
}
我的问题是函数 Price_dt 返回一个数据表:
public DataTable Price_dt(string tickername, bool isSubIndex)
{
DoMyThing();
return real_time;
}
所以我的问题是如何让 void 返回数据表?
谢谢