引言不管你是开发单体应用还是微服务应用,在实际的软件的开发、测试和运行阶段,开发者都需要借助日志来定位问题。因此一款好的日志组件将至关重要,在.NET 的开源生态中,目前主要有Serilog、Log4Net和NLog三款优秀的日志组件,但相较而言,NLog功能更加强大且扩展性强,允许开发者在仅修改配置文件的方式来丰富日志输出内容,支持多种日志格式,包括XML
......
540
0
0
2023-04-06
目录布局生成雷区左键扫雷和右键标记翻面功能布局布局效果如下,下面每个“网格”都是一个按钮,点击按钮,就会有相应的事件发生。由于UniformGrid中每个Grid的尺寸相等,所以作为雷区的容器。 <DockPanel>
<DockPanel.Resources>
<Style T
......
381
0
0
2023-04-04
目录1 纸牌类2 布局3 初始化4 事件点击牌堆拖动牌的去留1 纸牌类之所以产生这个无聊至极的念头,是因为发现Unicode中竟然有这种字符。。。这就意味着不用任何资源就可以实现一些纸牌游戏,效果如下图所示这就意味着不用任何资源就可以实现一些纸牌游戏,效果如下图所示#region 常量
private static readonly Dictionary&
......
434
0
0
2023-04-04
目录C# System.TypeInitializationException 异常处理C#基础--错误和异常异常类捕获异常自定义异常总结C# System.TypeInitializationException 异常处理备忘问题在这这种错误大多是声明的类里面初始字段赋值出了问题比如 在类里面生命了一个 太大的数组,超出了最大内存限制就会出错修改下就OK了C
......
421
0
0
2023-04-04
目录先上效果图先添加辅助类开始实现总结先上效果图文件和加密文件之间的转换。先添加辅助类 public class AES_EnorDecrypt
{
//定义默认密钥
private static byte[] _aesKeyByte = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB,
......
353
0
0
2023-04-04
目录C# 连接海康威视C#海康威视无法加载DLL“..\bin\HCNetSDK.dll”项目场景问题描述原因分析解决方案总结C# 连接海康威视 /// <summary>
/// 海康威视SDK
/// </summary>
public class SDK_Hikvision : SDK_Camera
{
///
......
548
0
0
2023-04-04
目录调用海康工业相机SDK采集图像并在Halcon窗口中显示引用动态链接库创建相机类(1) 查找设备列表(2) 打开设备(3) 连续采集(4) 停止采集(5) 关闭设备(6) 转成Halcon图像总结调用海康工业相机SDK采集图像并在Halcon窗口中显示最近做项目需要对海康相机进行二次开发,现将所学进行整理。开发环境 VS
......
729
0
0
2023-04-04
目录C#不同窗体之间传递参数1.父窗口向子窗口传递参数2.子窗口向父窗口传递参数3.代码说明C#子窗体与父窗体之间的参数传输1.子窗体传父窗体2.父窗体传子窗体总结C#不同窗体之间传递参数最近导师安排C#写桌面GIS开发。碰到诸多问题。无奈不是计算机出身的我早就把编程基础还给老师了。开发过程属于敲代码两分钟翻博客两小时的状态,这边将自己的问题及解决方案总结。
......
404
0
0
2023-04-03
目录了解内存的原理了解指针的原理1、通过指针修改 值类型 的变量数据2、通过指针修改 引用类型 的变量数据3、通过指针修改 数组对象 的成员数据4、通过指针修改 类对象 的字段数据5、通过IntPtr自定义内存地址修改 值类型 数据6、void* 一个任意类型的指针7、stackalloc 申请内存空间8、Marshal 操作内存数据总结了解内存的原理1、内
......
452
0
0
2023-04-03
目录C#动态创建lambda表达式Lambda表达式动态拼接生成工具类总结C#动态创建lambda表达式近日在使用了一下EF框架,在做多条件where查询的时候不知道怎么做,网上找了找,一开始用context.Database.SqlQuery<T>方法写sql语句,之后遇到了SqlParamterCollection已在另一定义的问题,找了一下
......
334
0
0
2023-04-03
目录switch和字典类、成员、方法是时候规范一下写法了继承枚举构造函数和方法重载运算符重载基础必读: 超快速成,零基础快速掌握C#开发中最重要的概念switch和字典前文提到过,有个游戏里面有个著名的屎山,就是跑了19亿次if,把玩家憋得不行。而解决这个问题其实非常简单,只需用到switch就可以了。比如打牌的时候,正常只有2-10是数字,1是A
......
310
0
0
2023-04-03
目录C# Stopwatch的使用什么是StopwatchStopwatch的简单使用C#使用Stopwatch精确测量运行时间测量耗时操作的运行时间查看Stopwatch计时器的计时方式附上官网上的一个测试实例总结C# Stopwatch的使用什么是StopwatchStopwatch:提供一组方法和属性,可以准确的测量运行时间。使用的时候需要引用命名空间
......
379
0
0
2023-04-03
目录C#写入xml文件1、XmlDocument2、DataSet对象里的值来生成XML文件3、利用XmlSerializer来将类的属性值转换为XML文件的元素值。示例:写入xml1、创建xml文档2 、增加节点3 、修改节点:4 、删除节点c#读取xml文件总结C#写入xml文件1、XmlDocument1。我认为是最原始,最基本的一种:利用XmlDoc
......
443
0
0
2023-03-29
目录前言一、String.Replace() 的几个重载1、Replace(Char, Char)2、String.Replace(String, String) 3、Replace(String, String, StringComparison)4、Replace(String, String, Boolean, CultureInfo)二、R
......
366
0
0
2023-03-26
目录简介效果图自定义最小化、最大化、关闭按钮布局实现结语简介Microsoft官网关于 WindowChome 的介绍截取Microsoft文章的一段话:若要在保留其标准功能时自定义窗口,可以使用该 WindowChrome 类。 该 WindowChrome 类将窗口框架的功能与视觉对象分开,并允许你控制应用程序窗口的客户端和非客户端区域之间的边界。 通过
......
479
0
0
2023-03-23