
C#
沉默老曹
网站开发、上位机开发、手机软件开发、微信小程序开发
展开
-
c#使用Xmodem协议传输
c#版本Xmodem协议传输文件原创 2022-08-19 10:23:12 · 1711 阅读 · 1 评论 -
C# 中字符串string和字节数组byte[]的转换
string转byte[]:byte[] byteArray = System.Text.Encoding.Default.GetBytes ( str );byte[]转string:string str = System.Text.Encoding.Default.GetString ( byteArray );string转ASCII byte[]:byte[] byteArray = System.Text.Encoding.ASCII.GetBytes ( str );转载 2020-12-22 15:53:51 · 221 阅读 · 0 评论 -
c#日志工具类
需求:c#日志打印工具类,方便定位问题,调试程序,之前使用log4net工具类,发现该打印日志影响form启动效率,于是自己写了一个打印日志类,不是很专业,现在使用NLog日志打印类,还不错,推荐小伙伴们使用~配置使用:1.Nuget方式安装:2.NLog.config文件<?xml version="1.0" encoding="utf-8" ?><nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd原创 2020-12-15 12:52:03 · 665 阅读 · 0 评论 -
c# OpenCvSharp3 无法加载 DLLOpenCvSharpExtern:找不到指定的模块。
问题:c# 处理图片像素,调用OpenCvSharp3,创建图片抛出异常。解决方式:将debug目录下的dll(x86和x64都要试试)下的OpenCvSharpExtern.dll复制到bin目录下。项目重启解决!原创 2020-06-22 14:47:34 · 6261 阅读 · 3 评论 -
C#外部拓展类方法
public static void WriteSelf(this int strSelf) { Console.WriteLine(string.Format("我是{0}", strSelf)); } int a = 0; a.WriteSelf();//拓展int类型方法...原创 2019-09-27 15:45:43 · 390 阅读 · 0 评论 -
C#变长参数方法
static void ParamsMethod(params int[] list) { for (int i = 0; i < list.Length; i++) { Console.WriteLine(list[i]); } ...原创 2019-09-27 15:41:39 · 840 阅读 · 0 评论 -
C#统计代码块执行时间
1.修改VS中项目输出类型2.添加代码 Stopwatch watch = new Stopwatch(); watch = Stopwatch.StartNew(); watch.Start(); Thread.Sleep(500);//执行代码段 watch.Stop(); Cons...原创 2019-09-04 09:15:20 · 425 阅读 · 0 评论 -
Winform版本 2048小游戏
环境:win10 vs2015 c# 用到的库:SimpleInjector log4netKennedy.ManagedHooks试玩效果图: 分享心得: 可以帮助快速入门winform,项目用到SimpleInjector可以帮助理解框架,项目偏小、便于理解,没有细致的测试,可能会有问题……,希望能帮到别人。源码:...原创 2019-07-22 15:45:23 · 784 阅读 · 0 评论 -
网站Session&Cookie&Cache理解
Session将数据保存到服务器端,当用户登录会创建用户SessionID,单例模式和其他用户不冲突,当超时或者退出丢掉SessionID,提示Session错误; Cookie将数据存储到浏览器端,永久保存,单例模式,存在安全问题,不建议使用; Cache用static public声明,数据保存在服务器端,非单例模式,是不错的存储...原创 2019-08-20 15:59:13 · 208 阅读 · 0 评论