C#常见问题
文章平均质量分 82
luckyone906
这个作者很懒,什么都没留下…
展开
-
c#跳转语句详解
即为标签名,再加上冒号":",标签名大家可以随意取,比如aa,bb,反正随大家喜欢.这四句代码的意思是,第一句:定义变量i,第二句:跳转到标签为cc的语句,接下来就输出i的结果,可以看出,第三句是无意义的,因为没有被执行,跳过去了,所以输出的值是0,而不是9.goto 的意思是跳转到的意思,那么跳转到哪里呢,当然是跳转到另一个语句,如何标示这个要跳转到的语句,答案是在该语句前加上标签。goto跳转的语句,并不是一定要跳转到之后的语句,也就是说,goto还可以跳到前面去执行。输出结果:从这里继续执行...原创 2024-05-29 20:19:43 · 835 阅读 · 0 评论 -
对话框及窗体在多线程中的应用(阻塞和非阻塞)
UI原创 2022-06-01 22:02:19 · 1115 阅读 · 0 评论 -
C#异常解决:在调用OLE之前,必须将当前线程设置为单线程单单元(STA)模式。
问题来源:昨晚上在调试数据库大作业的时候,我在注册界面Register里点击"上传头像"这个linklabel时,程序出现了一个异常:在调用OLE之前,必须将当前线程设置为单线程单单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。只有将调试程序附加到该进程才会引发此异常。( 如图所示 )。我能怎么办?我也很绝望。。。。第一次遇到这种线程异常?完全不知道怎么解决?异常处理:复制详细信息进行百度之后,我知道了怎么处理此异常。。。。哭了?.原创 2020-12-25 22:11:31 · 2638 阅读 · 0 评论 -
C# 多线程修改控件时遇到:创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke
一般在多线程调用UI控件时,涉及到跨线程修改UI,需要使用委托,比如如下: this.Invoke((MethodInvoker)delegate { btnRefresh.Enabled = true; });但是假如在多线程操作还没完成的时...原创 2020-03-31 20:59:59 · 1850 阅读 · 0 评论 -
委托事件的线程问题
事件注册方法或委托后,事件所在的线程执行注册的方法或委托,所以如果方法中有跨线程控件就需要使用invoke等处理。原创 2020-01-16 22:49:26 · 200 阅读 · 0 评论 -
C#与USB设备通信
最近有一个项目,也是我硕士大论文要写的东西,就是从两个线阵相机上读取数据-->分析数据-->做到利用线阵相机检测接触线(铁路接触网)几何参数的功能。由于线阵相机是从武汉的一个创业公司买的,实在是坑死个人了,就是为了接收个USB发送过来的数据,费了我好大力气,!说实话,其实也没什么,只不过是让他们的Demo程序给唬住了,过程很心酸,就不多说了。下面说一下我用C#从USB设备接收数据的几点...转载 2019-07-05 11:29:13 · 17231 阅读 · 6 评论