• 深入理解c#多态

    深入理解c#多态

    继承概念 多态:即一个接口,多个功能同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时...

C#教程

C#使用HttpHelper框架重启路由器

阅读(20) 发布者(admin)

首先声明,不是所有路由器都可以通过下面的代码来让路由器执行重启。下面的代码测试的路由器是(TP-LINK TD-W89841N增强型)。要根据自己的路由器来...

C#教程

C#实现截图帮助类

阅读(12) 发布者(admin)

帮助类实现:注意修改命名空间using System.Drawing;using System.Windows.Forms;namespace WindowsFormsApplication1{ class ScreenCapture...

C#教程

C#过滤sql特殊字符串的方法

阅读(25) 发布者(admin)

1.过滤不安全的字符串 /// <summary> /// 过滤不安全的字符串 /// </summary> /// <param name="Str"></param> /// <returns>...

C#教程

C#8.0中的模式匹配

阅读(20) 发布者(admin)

C# 8.0中的模式匹配相对C# 7.0来说有了进一步的增强,对于如下类:class Point{ public int X { get; } public int Y { get; } public P...

C#使用百度Ueditor富文本框实现上传文件
C#教程

C#使用百度Ueditor富文本框实现上传文件

阅读(34) 发布者(admin)

使用背景项目中需要用的富文本框去上传视频,图片的话大部分都是可以的。相对来说,国外的富文本框很成熟。但鉴于文档是英语,这里使用了百度的富文...

C#教程

C#8.0新语法using declaration

阅读(20) 发布者(admin)

我们在代码中经常使用using保障非托管资源的释放 static void Main(string[] args){ using (var options = Parse(args)) { if...

C#教程

C#中WPF内存回收与释放LierdaCracker的实现

阅读(45) 发布者(admin)

使用wpf程序常常会出现一个问题,那就是内存占用过高,使用wpf的程序功能越复杂往往用着用着内存就本着90往上去了。一方面wpf本身是一个ui框架,对...

C#生成putty格式的ppk文件
C#教程

C#生成putty格式的ppk文件

阅读(18) 发布者(admin)

背景2022国家级护网行动即将开启,根据阿里云给出的安全建议,需要将登陆Linux的方式改为密钥对方式。我这里使用的远程工具是自己开发的,能够同时...

C#教程

C#实现万物皆可排序的队列方法详解

阅读(9) 发布者(admin)

需求产品中需要向不同的客户推送数据,原来的实现是每条数据产生后就立即向客户推送数据,走的的是HTTP协议。因为每条数据都比较小,而数据生成的频...

C#教程

C#中的高效IO库System.IO.Pipelines

阅读(17) 发布者(admin)

我们在编写网络程序的时候,经常会进行如下操作:申请一个缓冲区从数据源中读入数据至缓冲区解析缓冲区的数据重复第2步表面上看来这是一个很常规...

C#使用MSTest进行单元测试
C#教程

C#使用MSTest进行单元测试

阅读(32) 发布者(admin)

我之前写过一篇XUNit的简介:。Xunit在当时确实是一个最简单易用的测试框架,然而,随着发展,Xunit也变得复杂了不少,光写一个最简单的测试就要导入8个...

详解C#对Dictionary内容的通用操作
C#教程

详解C#对Dictionary内容的通用操作

阅读(57) 发布者(admin)

一、实现效果1.1实现的功能①添加信息到字典中;②根据键获取值;③根据值获取键;④修改指定键的值;⑤修改指定值为相同信息;⑥根据键移除信息;⑦根据...

C#教程

在WPF中实现全局快捷键功能

阅读(20) 发布者(admin)

今天写一个小程序中使用到了全局快捷键,找到了我之前写的文章翻了一下,发现它是WinForm版本的,而我现在大部分写WPF程序了,便将其翻译了为WPF版本...

C#教程

C# Any()和AII()方法的区别

阅读(8) 发布者(admin)

我们常常需要的另一类查询是确定数据是否满足某个条件,或者确保所有数据都满足某个条件。例如,需要确定某个产品是否已经脱销(库存为 0),或者是否...

WPF中ImageBrush常用方式介绍
C#教程

WPF中ImageBrush常用方式介绍

阅读(59) 发布者(admin)

WPF的ImageBrush是一个比较常见也比较复杂的笔刷,它继承自图块笔刷(TileBrush)。使用图块画笔绘制区域涉及以下三个组成部分:内容、基本图块和输出...

使用C#开发OPC Server服务器源码解析
C#教程

使用C#开发OPC Server服务器源码解析

阅读(21) 发布者(admin)

OPC Server服务器服务器的开发比较繁琐,本示例采用C#提供了一种简单快速实现OPCServer的方法,已经在工程项目中应用,希望对大家有用。1、需要的DL...

C#教程

C#使用对象序列化类库MessasgePack

阅读(19) 发布者(admin)

MessagePack是一种高效二进制序列化格式。可以在多种语言中进行快速数据交换,比如JSON格式等。它比Json更加小巧,更加高效,可以用于一些结构化数...

解决WPF绘制矢量图形模糊的问题
C#教程

解决WPF绘制矢量图形模糊的问题

阅读(12) 发布者(admin)

WPF默认提供了抗锯齿功能,通过向外扩展的半透明边缘来实现模糊化。由于WPF采用了设备无关单位,当设备DPI大于系统DPI时,可能会产生像素自动扩展问...