|
DataTable d1, d2, d3;
private void button3_Click(object sender, EventArgs e)
{
Task T1 = new Task(()=>getValue("1",d1));
Task T2 = new Task(() => getValue("2", d2));
Task T3 = new Task(() => getValue("3", d3));
T1.Start();
T2.Start();
T3.Start();
Task.WaitAll(T1,T2,T3);
MessageBox.Show("ok");
}
private void getValue(String V1,DataTable T)
{
T = new DataTable();
T.Columns.Add("A1");
if (V1.Equals("1"))
{
T.Rows.Add("1");
}
if (V1.Equals("2"))
{
T.Rows.Add("2");
}
if (V1.Equals("3"))
{
T.Rows.Add("3");
}
}
为什么在messagebox.show处打断点,d1,d2,d3全等于 null ?????
|
|