我正在用 C# VS2008 编写一个多线程应用程序。我使用此代码更改使用另一个线程创建的元素:
m_OwnerPump.Dispatcher.Invoke(
System.Windows.Threading.DispatcherPriority.Normal,
new Action(
delegate()
{
m_OwnerPump.Name = textBoxPumpName.Text;
m_OwnerPump.Numbers = numbers.ToArray<string>();
//m_OwnerPump.City = tempInfo.City;
m_OwnerPump.EnergyConsumed = power;
}));
它曾经和平地工作,但我不知道为什么突然抛出这个异常!