
C#
SuGarSJL
cainiaoyige
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WinForm-使用Thread.Sleep(1000);界面卡死解决
很多初学者在写C#程序的时候,需要程序等待某个时间,但是又不想用比较繁琐的线程等操作,因此用Thread.Sleep()函数,但是这个函数在等待过程中会操作界面的卡死,那么,如何能保证既不卡死又能达到等待的功能呢?其实也很简单,用下面的一段代码代替Thread.Sleep()函数即可。Application.DoEvents()的作用:处理所有的当前在消息队列中的Windows消息。响应完其它事之后又回去继续执行刚才的Code (允许窗体在忙时响应 UI 输入)!但是会影响当前代码的执行效率!...转载 2022-08-03 19:56:29 · 1595 阅读 · 0 评论 -
C#-Socket编程
一、服务器端 步骤: 创建服务器端Socket: server; 给server绑定ip地址和端口号,server.Bind()方法; 开始监听客户端连接请求,server.Listen()方法; 接受客户端的连接请求,得到一个Socket对象与客户端通信:client; 与客户端通信,即收发信息,client.Send()和client.Receive()方法。 通信结束后,要关闭Socket,先关闭通信用的client,在关闭server。 class Program { static void原创 2021-07-07 16:17:12 · 485 阅读 · 0 评论 -
WinFrom-跨线程访问控件
举个例子: 新线程(非主线程)访问textBox1。 两种方法: 取消跨线程调用检查 Control.CheckForIllegalCrossThreadCalls = false; 用回调 在新线程调用的方法中这样写: if (this.textBox1.InvokeRequired) { Action<string> actionDelagate = (value) => { this.textBox1.Text= value; }; this.tex原创 2021-05-18 17:51:26 · 122 阅读 · 0 评论 -
C#-16进制字符串转float
转自:https://blog.csdn.net/qingfeng45697/article/details/78557521转载 2021-05-18 17:42:20 · 1533 阅读 · 0 评论