随笔分类 -  C#与.NET

上一页 1 2 3 4 5 6 ··· 10 下一页
摘要:原文链接:基于C#的UDP协议的异步实现 阅读全文
posted @ 2020-10-30 21:23 rainbow70626 阅读(140) 评论(0) 推荐(0)
摘要:原文链接:基于C#实现串口通信Demo 阅读全文
posted @ 2020-10-30 21:18 rainbow70626 阅读(296) 评论(0) 推荐(0)
摘要:废话少说,直接上干货。感兴趣的读者自己去研究代码吧。请见谅。 using System; using System.Collections.Generic; using System.IO.Ports; using System.Linq; using System.Text; using Syst 阅读全文
posted @ 2020-10-27 22:10 rainbow70626 阅读(7950) 评论(0) 推荐(1)
摘要:一个窗体有三个文件,全部拷贝到新的项目中 在新的项目中点击显示所有文件,然后右击导入的文件,点击包括在项目中,会自动修改颜色(此时还没有被识别为窗体) 重启这个项目,三个文件已经被识别出来了 原文链接:C#程序如何把窗体文件从从一个项目中复制到另一个项目 阅读全文
posted @ 2020-10-25 20:37 rainbow70626 阅读(812) 评论(0) 推荐(0)
摘要:C#的System.DateTime类提供了对日期时间的封装,用它进行时间的转换和处理很方便,但是我没有在其中找到任何可以用来修改系统时间的成员。用过VC、VB等的朋友可能知道,我们可以调用Win32 API SetLocalTime来改变系统时间,看来C#中也只能如此了。SetLocalTime需 阅读全文
posted @ 2020-10-24 21:53 rainbow70626 阅读(4308) 评论(0) 推荐(0)
摘要:说明,使用ping工具 1.可以用来查询域名是否可以访问 2.可以用来查询域名对应的ip地址 如果远程服务器允许ping命令的前提下。 解决思路:主要使用了C#提供的Ping类,效率比较高,相应快 程序集 System 命名空间:namespace System.Net.NetworkInforma 阅读全文
posted @ 2020-10-20 23:35 rainbow70626 阅读(798) 评论(0) 推荐(0)
摘要:原文链:serialport控件的详细用法 阅读全文
posted @ 2020-10-17 22:48 rainbow70626 阅读(921) 评论(0) 推荐(0)
摘要:Win10离线安装.NET Framework 3.5的方法技巧 PC系统为win10,在使用过程中,曾遇到提示说 “你的电脑上的应用需要使用以下Windows功能:.NET Framework 3.5(包括.NET 2.0和3.0)”。如图: 因此,我在网上找了一下如何才能安装成功的方法。方法有, 阅读全文
posted @ 2020-09-25 22:47 rainbow70626 阅读(27718) 评论(0) 推荐(1)
摘要:在C#中DateTimePicker控件默认显示的日期格式为“年-月-日”,并未显示“时:分:秒”,如何设置DateTimePicker控件显示“年-月-日 时:分:秒”的格式?解决步骤如下: ① 修改DateFormat属性 可选项改为Custom ,默认是Long。 ② 修改CustomForm 阅读全文
posted @ 2020-09-25 22:29 rainbow70626 阅读(2193) 评论(0) 推荐(0)
摘要:如同在C#的类中定义成员变量或属性一样,类中定义成员变量(private)或属性(public),在类的构造方法中为变量或属性赋值或初始化。 在C#的类中定义委托变量同样遵循这个思路。首先声明一个委托类型,接着再定义一个委托对象实例,然后为委托实例绑定所需要的处理方法。 阅读全文
posted @ 2020-09-13 22:31 rainbow70626 阅读(523) 评论(0) 推荐(0)
摘要:引言 在进行Winform程序开发需要进行大量的数据的读写操作的时候,往往会需要一定的时间,然在这个时间段里面,界面ui得不到更新,导致在用户看来界面处于假死的状态,造成了不好的用户体验。所以在大量数据操作的应用上,需要使用多线程来处理这种情况。在c#中使用多线程很方便只需要使用System.Thr 阅读全文
posted @ 2020-09-13 22:21 rainbow70626 阅读(554) 评论(0) 推荐(0)
摘要:概述 C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有4种:1. 通过UI线程的SynchronizationContext的Post/Send方法更新;2. 通过U 阅读全文
posted @ 2020-09-13 22:19 rainbow70626 阅读(1174) 评论(0) 推荐(0)
摘要:SynchronizationContext线程上下文说明SynchronizationContext在通讯中充当传输者的角色,实现功能就是一个线程和另外一个线程的通讯 那么SynchronizationContext的Send()和Post(): Send() 是简单的在当前线程上去调用委托来实现 阅读全文
posted @ 2020-09-11 21:13 rainbow70626 阅读(527) 评论(0) 推荐(0)
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; //线程类:暂停函数 namespace Program { class Pro 阅读全文
posted @ 2020-09-11 00:32 rainbow70626 阅读(1054) 评论(0) 推荐(0)
摘要:问题:字段初始值设定项无法引用非静态字段、方法或属性的问题 下面代码出错的原因,在类中定义的字段为什么不能用? public class Test { public Test() { } public int Age=23; public int temp = Age;//ERROR 字段初始值设定 阅读全文
posted @ 2020-09-11 00:21 rainbow70626 阅读(855) 评论(0) 推荐(0)
摘要:程序开发中的一些重要提示汇总 1、在利用Qt Creator进行C++开发时,注意:Windows系统包含头文件名不区分大小写,但是Linux系统包含头文件名区分大小写,故采用条件编译。 2、在Linux系统终端输入命令时,如果按下“Tab”键并未补全命令,或者未补全目录或文件的名称时,肯定是前面的 阅读全文
posted @ 2020-08-09 20:49 rainbow70626 阅读(171) 评论(0) 推荐(0)
摘要:C#中使用XmlSerializer对字符串进行反序列化时,提示:字符串“2020-07-31 09:29:16”不是有效的AllXsd值。 原因: 先说下为什么会出现这样的错误,由于XML序列化为对象时,时间格式中是不允许出现空格的。 解决方法: 将空格使用T代替,改为:2020-07-31T09 阅读全文
posted @ 2020-08-04 23:53 rainbow70626 阅读(957) 评论(0) 推荐(0)
摘要:本文描述将对象(List<T>)序列化到 XML 文档中和从 XML 文档中反序列化为对象(List<T>)。 命名空间: System.Xml.Serialization 程序集: System.Xml.Serialization(在 System.Xml.Serialization.dll 中) 阅读全文
posted @ 2020-08-02 15:55 rainbow70626 阅读(2242) 评论(0) 推荐(0)
摘要:C#反序列化时,反射类型“XXX”时出错,提示:InvalidOperationException的原因是因为: 一个类必须至少有一个空的默认构造函数,才能由XmlSerializer序列化。 即至少需要有如下的一个构造函数: public XXX()//其中XXX为类名 { } 阅读全文
posted @ 2020-07-30 23:02 rainbow70626 阅读(1532) 评论(0) 推荐(0)
摘要:有时候,我们需要将控件的背景颜色设定为透明,比如说label(标签)控件。那么,如何将控件的背景颜色设定为透明?是不是只要将控件的BackColor属性设为Transparent(透明)就可以了呢?答案是否定的。看似很简单,其实不然,在实际操作过程中,很让人抓狂,抓狂到让你怀疑人生。 关于透明 首先 阅读全文
posted @ 2020-07-15 22:12 rainbow70626 阅读(7330) 评论(1) 推荐(2)

上一页 1 2 3 4 5 6 ··· 10 下一页