在网上查了一下vs.net 2005正式版的发布时间好像是11月6号,
但现在要做项目,要用现在的2005 beta 2版好还是2003版好呢?
如果用2003版的话,升级就有点困难了,要用到CraystalReport 10,在2005新版本中,水晶报表10好像还不能用。
而且还有个很重要的问题就是,在2003中开发的项目在2005中不能运行(我测试的是线程)。是不是C#2.0和1.1不同的地方呢?
还有个问题是2005版为什么运行起来那么慢???超慢!
各位大哥帮帮忙,说说你们的建议和意见。谢谢!呵呵……
但现在要做项目,要用现在的2005 beta 2版好还是2003版好呢?
如果用2003版的话,升级就有点困难了,要用到CraystalReport 10,在2005新版本中,水晶报表10好像还不能用。
而且还有个很重要的问题就是,在2003中开发的项目在2005中不能运行(我测试的是线程)。是不是C#2.0和1.1不同的地方呢?
还有个问题是2005版为什么运行起来那么慢???超慢!
各位大哥帮帮忙,说说你们的建议和意见。谢谢!呵呵……
学习可以的
也可能我用的是盗版2003 的问题吧,不过同样的系统2003 什么事都没有啊
vs.net 2005正式版的发布时间好像是11月6号??
private void button2_Click(object sender, EventArgs e) {
Thread th = new Thread(new ThreadStart(changeLabelText));
th.Start();
} public void changeLabelText() {
label1.Text = "aaaa";
}
报错:
Illegal cross-thread operation: Control 'label1' accessed from a thread other than the thread it was created on.
VS2003允许你这么做,但是可能会带来莫名其妙的问题
VS2005给了你更好的警告信息 private void button2_Click(object sender, EventArgs e) {
Thread th = new Thread(new ThreadStart(changeLabelText));
th.Start();
} public void changeLabelText() {
this.Invoke(new ThreadStart(ThreadInvoke));
}void ThreadInvoke()
{
label1.Text = "aaaa";
}
有没有什么好的办法呢?
我的配置是PM1.6,512M,windows2003