已经有一个关于这个的问题了。但这里有另一个问题有点不同,我找不到任何遮阳篷!
String text = this.GuiThread(() => this.comboBox1.Text);
if (text == "this")
{
//do somthing spectacular!
}
text 是一个空变量左右..
使用未分配的局部变量。这是我得到的错误..并且 iv 测试了我可以在此处和 msdn 找到的所有示例。
我也有:
public static class ControlExtensions
{
public static void GuiThread(this Control ctrl, Action action)
{
if (ctrl.InvokeRequired)
{
ctrl.BeginInvoke(action);
}
else
{
action.Invoke();
}
}
}
想法?