C#语言 【应用经验篇】
用C#语言开发时的一些应用经验
长风哇
学习回忆录,以通俗易懂的视角记录学到的知识和解决的问题。
展开
-
C#调用MySQL数据库(使用MySql.Data.dll连接)
C#连接MySQL数据库需要引用MySql.Data.dll,mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。如若在引用中无法找到MySql.Data.dll,如何安装?转载 2023-05-30 17:18:22 · 1790 阅读 · 0 评论 -
学生管理系统
【代码】学生管理系统。原创 2023-04-27 14:42:24 · 3702 阅读 · 1 评论 -
序列化特性测试
【代码】序列化特性测试。原创 2023-04-27 13:44:52 · 64 阅读 · 0 评论 -
远程回调Remoting
【代码】远程回调Remoting。原创 2023-04-27 13:38:30 · 78 阅读 · 0 评论 -
xml文件的创建以及增删改查
【代码】xml文件的创建以及增删改查。原创 2023-04-27 13:20:41 · 160 阅读 · 0 评论 -
GUI绘制折线图
【代码】GUI绘制折线图。原创 2023-04-27 13:12:23 · 123 阅读 · 0 评论 -
Socket通信相关代码
【代码】Socket通信相关代码。原创 2023-04-27 13:07:23 · 159 阅读 · 0 评论 -
高精度定时器的使用以及实现
高精度定时器\MultimediaTimer\HighPrecisionTimer\bin\Debug\HighPrecisionTimer.dll。原创 2023-04-18 14:27:01 · 956 阅读 · 0 评论 -
高精度秒表StopWatch的使用方法及示例程序
stopwatch.ElapsedTicks:返回长整型,用计时器刻度表示(纳秒级别);stopwatch.ElapsedMilliseconds:返回长整型,以毫秒为单位;计时器从开启到关闭的总运行时间与循环中最后一次DateTime.Now和循环中第一次。stopwatch.Elapsed:返回TimeSpan类型。输出:14ns(20ns以内)原创 2023-03-11 11:05:56 · 1815 阅读 · 0 评论 -
关于多线程:C#中的Thread.Sleep(1)有什么影响?
奇怪的是,昨天我的日志中有些代码的睡眠(1)接近1ms,就像他的帖子所声称的那样。@Joel相对于具有10个功能的计算器的总可用CPU时间,是的,这将占用大量的CPU时间。在少数情况下(确实很少),可能没问题,但是大多数情况下,您应该让调度程序执行其工作,它可能比您了解的更多,并且可以使工作变得更好。最后一点,我不完全知道您在做什么,但似乎您正在尝试扮演调度程序的角色,也就是说,要让CPU有时间做其他事情。这是我的很多搜索中提到的旧线程,但是Win7有一个新的调度程序,其行为似乎与上面的有所不同。转载 2023-03-06 11:34:49 · 1224 阅读 · 0 评论 -
【C#篇】关于Thread.Sleep(1),实际耗时15.6212ms的问题
Thread.Sleep的精度默认在15ms左右,如果需要类似 Thread.Sleep(1)的精细控制,需要调用特定的平台API实现。运行发现,耗时14.6212ms。初步判断,开启Thread.Sleep()方法有一个耗时,这个耗时为14.6212ms。写了一个控制台程序,程序中写了一个循环,然后控制每次循环执行的持续时间,分别为2ms,3ms,4ms,5ms.需要设置循环的时间间隔为2ms,3ms,4ms,5ms等要求时,便不会再出现十几毫秒,相差太大的情况了。为了进一步验证这一判断。原创 2023-03-02 15:48:24 · 2053 阅读 · 0 评论 -
空字符串用Split函数转换为字符串数组时,数组长度为1.
【代码】空字符串用Split函数转换为字符串数组时,数组长度为1.原创 2023-01-31 10:00:36 · 225 阅读 · 0 评论 -
C#判断字符串中的内容是否为纯数字,最细教程
它通过将指定的字符串转换为等效的有符号整数表示并返回true。如果转换成功, true;这可以使用Regex.IsMatch()方法,它确定指定的字符串是否与提供的正则表达式匹配。Char.IsDigit()方法返回一个布尔值,用来指明指定的字符是否为数字。原创 2023-01-03 16:35:17 · 5859 阅读 · 0 评论 -
System.Runtime.Remoting.Channels.Tcp 这个名称空间在VS中找不到?
可以正常使用,using System.Runtime.Remoting.Channels之后添加“.”后面不显示Tcp,手动添加Tcp会报红色波浪线的错误。右击“引用”-》选择“添加引用”-》在引用管理器中点击“程序集”,找到“System.Runtime.Remoting”勾选-》点击确定。引用中没有添加System.Runtime.Remoting.dll文件。原创 2023-01-05 10:37:20 · 233 阅读 · 0 评论