110,536
社区成员
发帖
与我相关
我的任务
分享
private void button1_Click(object sender, EventArgs e)
{
_marsCtrlSystem.GetControlSysInfo(OnCompleteHWInfoConfig);
//MessageBox.Show("");
Application.DoEvents();
String s = allControlInfo[0][0];
}
加上Application.DoEvents(); 还是不行啊,allControlInfo 还是会报空指针,但是加上/MessageBox.Show(""); 又有值了
class Program
{
static void Main(string[] args)
{
new B().showData();
}
}
public class A
{
public delegate void Complete();
public void ADD(Complete callback)
{
callback();
}
}
public class B
{
String aa = " ";
String bb = " ";
public DataTable showData()
{
DataTable mydt = new DataTable();
mydt.Columns.Add("名字", Type.GetType("System.String"));
mydt.Columns.Add("年龄", Type.GetType("System.String"));
A a = new A();
a.ADD(CompleteInfo);
Console.Write(aa); // 你好
Console.Read();
return mydt;
}
private void CompleteInfo()
{
aa = "你好";
bb = "啊";
}
}
}
private void button1_Click(object sender, EventArgs e)
{
A m = new A();
m.Add(Test);
m.a();
MessageBox.Show(a + " " + b);
}
string a = "";
string b = "";
public void Test()
{
a = "hello ";
b = "world ";
}
}
public class A
{
public Action a;
public void Add(Action f)
{
a=f;
}
}