C#中Dictionary<TKey,TValue>排序方式的实现

自定义类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace CSharp中Dictionary排序方式{ [S...

2021-07-15

详解 C# 中XML对象的序列化和反序列化

这一篇主要是用来介绍关于C#中的XML序列化的问题,这个相信大家一定会经常使用它,特别是在WPF中,有时候我们需要将我们后台的数据保存在数据库中,从而在软件下一次启动的时候能够...

2021-07-15

C#实现JWT无状态验证的实战应用解析

目录前言准备工作设计思路代码实现Jwt的帮助类AuthenticationHelper验证帮助类WebApi接口前言本文主要介绍JWT的实战运用。准备工作首先我们创建一个Asp.Net的,包含MVC和WebA...

2021-07-15

c# WPF中System.Windows.Interactivity的使用

目录背景1 引入命名空间2 添加事件对应的Command2.1 定义自己的CommandParameter2.2 重写自己的InvokeCommandAction2.3 在代码中应用自定义InvokeCommandAction3 使用当前...

2021-07-15

c# 实现圆形的进度条(ProgressBar)

在我们实际的工作中可能经常使用到圆形的进度条,但是这是怎么实现的呢?其实这只不过是修改了一下ProgressBar的模板,我们在下面的代码中我们将ProgressBar的Value值绑定...

2021-07-15

C# 并行和多线程编程——认识和使用Task

目录 任务和线程的区别: 一、认识Task和Task的基本使用
1、认识Task2、创建Task 二、Task的任务控制
1、Task.Wait2、Task.WaitAll3、Task.WaitAny4、Task.ContinueWith5、Ta...

2021-07-15

C#使用OpenCV剪切图片中的人物头像的实现方法

前言本文主要介绍如何使用OpenCV剪切图形中的人物头像。准备工作首先创建一个Wpf项目——OpenCV_Face_Wpf,这里版本使用Framework4.7.2。然后使用Nuget搜索【Emgu.CV】,如下图...

2021-07-15

C# 使用Microsoft Edge WebView2的相关总结

目录一、C#和JS互相调用 1、js调用C# 2、C#调用JS二、缩放问题一、C#和JS互相调用 1、js调用C# C#代码如下: webView.CoreWebView2.AddHostObjectToScript("webBrowserObj",...

2021-07-15

C# 使用 Castle 实现 AOP及如何用 Autofac 集成 Castle

目录基本用法
基于接口的拦截器基于类的拦截器异步函数拦截
Autofac 集成
基于接口的拦截器基于类的拦截器异步函数拦截
Castle 是 2003 年诞生于 Apache Avalon 项目,目的是...

2021-07-15

给 c# 程序员的十个重要提示

目录1: 为非公开的方法编写测试
2: 使用 Tuples 类型
3: 用 yield 替代临时集合
4: 告诉别人你将替换一个方法
5: 牢记 LINQ 查询是延迟执行的
6: 使用 explicit 关键字转换...

2021-07-15

C#时间格式转换为时间戳的方法步骤

时间戳转换:/// <summary>/// C#时间格式转换为时间戳(互转)/// 时间戳定义为从格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数...

2021-07-15

详解C#枚举高级战术

目录枚举基础
用户角色存储问题
枚举的 Flags 特性
解决枚举值冲突:2 的幂
总结
文章开头先给大家出一道面试题:在设计某小型项目的数据库(假设用的是 MySQL)时,如果给用户表(User...

2021-07-15

C# 如何实现一个带通知的List<T>

背景  在很多场景下面我们需要在集合发生变化的时候能够通过一个事件对外进行通知,默认的List<T>并没有此类功能,所以对于这一类需求的业务场景下我们需要自己进行相关的扩...

2021-07-15

C# 基于消息发布订阅模型的示例(下)

目录一 背景二 完成分析三 使用过程一 背景  在上面的一篇文章中我们介绍了一个完整地基于消息发布和订阅的模型,这篇文章我将介绍一种简单的基于消息的发布和订阅模型,在这...

2021-07-15

c# winform主题实现的方法

目录1、一个接口,需要做主题的控件、窗体都要实现这个接口2、一个主题接口3、一个主题控制类4、添加一个窗体通用的主题接口5、添加对应的窗体或控件的主题接口效果winform的...

2021-07-15

c# WPF如何实现滚动显示的TextBlock

目录  1 新建一个UserControl,命名为RollingTextBlock。  2 如何引用当前的自定义RollingTextBlock?  3 最后来看看最终的效果,当然数据是处于不断滚动状态,这里仅仅贴出...

2021-07-15

c# 垃圾回收(GC)优化

目录一、什么是GC 二、托管资源和非托管资源...

2021-07-15

Unity实现枚举类型中文显示

Unity脚本中枚举类型在inspector面板中文显示,供大家参考,具体内容如下效果:工具脚本:ChineseEnumTool.csusing System;using UnityEngine;#if UNITY_EDITORusing UnityEditor;u...

2021-07-15

C# 如何使用 Index 和 Range 简化集合操作

目录Intro
Sample
Index
Range
More
Intro
有的语言数组的索引值是支持负数的,表示从后向前索引,比如:arr[-1]从 C# 8 开始,C# 支持了数组的反向 Index,和 Range 操作,反向 Index...

2021-07-15

C# 如何在WINForm程序中创建XML文件

<&#63;xml version="1.0" encoding="gb2312"&#63;><FilesInformation> <version>1.0.1818.42821</version> <description>说明</description> <FileItem FileName="nam...

2021-07-15

c# 爬取优酷电影信息(2)

目录一、爬取电影类别列表二、爬取每个类别的总分页数
三、按照页码得到每个电影类别的内容
四、测试爬取的结果上一章节中我们实现了对优酷单页面的爬取,简单进行回顾一下,使...

2021-07-15

C#中DataTable的创建与遍历实现

1、创建DataTable对象/// <summary>/// 创建DataTable对象/// </summary>public static DataTable CreateDataTable(){ //创建DataTable DataTable dt = new DataTable("N...

2021-07-15

如何在C#中集成Lua脚本

目录背景步骤1 引入NLua.dll2 具体用法  2.1 直接创建表达式  2.2 注册Lua Function  2.3 Lua调用C#函数  2.4 通过Import导入命名空间引用C#函数3 总结背景  在...

2021-07-15

c# 向MySQL添加数据的两种方法

下面介绍两种执行SQL命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个MySqlConnection对象,在其...

2021-07-15

C#数据表格(DataGridView)控件的应用案例

我们通过一个完整的实例来实现课程信息管理功能的操作,包括查询、修改、删除课程信息的操作。
为了简化实例,添加课程信息的操作直接在 SQL Server 数据库中完成。
下面分几个...

2021-07-15

c# AcceptEx与完成端口(IOCP)结合的示例

目录前言为什么要用AcceptExIocpAcceptEx外部功能说明实现步骤说明后记前言在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有:1 快...

2021-07-15

c# 使用handle.exe解决程序更新文件被占用的问题

目录IsFileUsing:GetRunProcessInfos:RelaseAndGetHandleExePath:PathJoin:CloseProcessWithFile:我公司最近升级程序经常报出更新失败问题,究其原因,原来是更新时,他们可能又打开了...

2021-07-15

c#基于opencv,开发摄像头播放程序

前言 Windows下实现摄像视频捕捉有多种实现方式;各种方式的优劣,本文不做对比。但是,opencv是一款老牌开发库,在图像处理领域声名显赫。采用opencv来处理摄像视频,在性能和稳定性...

2021-07-15

C# WPF Image控件的绑定方法

在我们平时的开发中会经常用到Image控件,通过设置Image控件的Source属性,我们可以加载图片,设置Image的source属性时可以使用相对路径也可以使用绝对路径,一般情况下建议使...

2021-07-15

C# 从Excel读取数据向SQL server写入

第一次写C#与sql的东西,主要任务是从Excel读取数据,再存到SQL server中。  先上读取Excel文件的code如下。public bool GetFiles(string equipName) { //choose a...

2021-07-15

如何使用C# Stopwatch 测量微秒级精确度

跟同事讨论到- 用C# Stopwatch 取得效能数值,Stopwatch.ElapsedMilliseconds 只到毫秒(ms),如果需要更高的时间精确度(微秒μs,甚至奈秒ns),该怎么做?原以为要费番功夫,在Stackove...

2021-07-15

c# WPF中自定义加载时实现带动画效果的Form和FormItem

目录背景一 动画效果二 自定义控件实现  2.1 Form  2.2 FormItem背景  今天我们来谈一下我们自定义的一组WPF控件Form和FormItem,然后看一下如何自定义一组完整地组合...

2021-07-15

C# ref and out的使用小结

相同点:  1. ref 和 out 都是按地址传递的,使用后都将改变原来参数的数值;  2. 方法定义和调用方法都必须显式使用 ref 或者 out关键字;  3. 通过ref 和 ref 特性,一定程...

2021-07-15

c# 基于wpf,开发OFD电子文档阅读器

目录前言 OFD标准简介开发OFD阅读软件步骤1 对OFD文件解压缩2 找到需要展示的page3 创建WPF显示模型最近又对程序完善了,增加缩略图和公文索引:后记特别说明前言 OFD是国家标...

2021-07-15

c# WinForm制作图片编辑工具(图像拖动、缩放、旋转、抠图)

目录1 功能介绍2 处理思路图片旋转画图:后记:闲暇之余,开发一个图片编辑小程序。程序主要特点就是可方便的对多个图像编辑,实现了一些基本的操作。本文主要介绍一下程序的功能、...

2021-07-15

Unity实现主角移动与摄像机跟随

在游戏开发中,主角需要通过跑地图来通关升级,本章主要介绍主角的移动和摄像跟随的操作。主角移动角色位移通过主角的骨骼动画控制(后续文章会详细介绍状态机的使用),这里只需要...

2021-07-15

c# WPF中通过双击编辑DataGrid中Cell的示例(附源码)

目录背景Demo预览代码结构  1 MainWindow  2 SmartCellEditor  3 MainWindowViewModel  4 Models背景  在很多的时候我们需要编辑DataGrid中每一个Cell,编辑后保存...

2021-07-15

c# NPOI 如何在指定单元格导入导出图片

Intro
我维护了一个 NPOI 的扩展(WeihanLi.Npoi),主要用来导入导出 Excel 数据,最近有网友提出了导入 Excel 的时候解析图片的需求,于是就有了本文的探索导入Excel 时解析图片...

2021-07-15

c# 调用Win32Api关闭当前应用的方法

Win32 APIWin32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数 使用Win32 API,应...

2021-07-15

C# Cache缓存读取的设置方法

先创建一个CacheHelper.cs类,代码如下:using System;using System.Web;using System.Collections;using System.Web.Caching; public class CacheHelper{ /// <summary>...

2021-07-15

C#泛型运作原理的深入理解

目录前言#
一.泛型之前的故事#
二.用泛型实现#
三.泛型的多态性#
多态的声明#
多态的继承#
多态的递归#
四.泛型的约束#
where的约束#
out和in的约束#
协变#
逆变#
五.泛型...

2021-07-15

基于c# Task自己动手写个异步IO函数

目录前言 Task的分类Task实现的基本原理如何写一个IO-base Task函数?后记前言 对于服务端,达到高性能、高扩展离不开异步。对于客户端,函数执行时间是1毫秒还是100毫秒差...

2021-07-15

C#使用opencv截取旋转矩形区域图像的实现示例

前言:最近在工程中需要用到截取RotatedRect中的图形,保存为Mat做后续处理。发现opencv文档中没有这个api,最开始想到的方案是将整张图片进行相应的旋转,然后再从中截取正矩形,但...

2021-07-15

Unity中使用反射机制调用函数

Unity中使用反射机制调用函数,供大家参考,具体内容如下我们在进行开发时有时会碰到使用反射机制来处理事件消息,下面就是一种使用反射机制处理消息的方法示例代码共有两个脚本,...

2021-07-15

c# 基于GMap.NET实现电子围栏功能(WPF版)

目录前言 围栏区域界面显示1 认识 GMapMarker2 用户控件实现画图出入电子围栏区域判断1 利用WPF的辅助函数 VisualTreeHelper.HitTest2 通过GraphicsPath、Region实现3 直接...

2021-07-15

unity使用socket实现聊天室功能

本文实例为大家分享了unity使用socket实现聊天室的具体代码,供大家参考,具体内容如下unity聊天室服务端实现using System;using System.Collections.Generic;using System.Lin...

2021-07-15

C# MJPEG 客户端简单实现方法

MJPEG协议在此不在过多描述,这里主要介绍一下使用C#中的PictureBox控件频繁刷新MJPEG传输过来的图片,高频率的图片刷新实现视频播放效果;环境:
服务端
MJPEG服务器使用的是手机...

2021-07-15

C# WPF 自定义按钮的方法

本文介绍WPF一种自定义按钮的方法。实现效果
使用图片做按钮背景; 自定义鼠标进入时效果; 自定义按压效果; 自定义禁用效果
实现效果如下图所示:实现步骤
创建CustomBu...

2021-07-15

c# 使用特定帐号密码访问Windows网路共享

透过程式存取Windows网路分享的档案也算常见需求,但存取身分是个问题。之前我惯用的技巧是用有权限的AD网域帐号执行排程存取网路分享,但这招要搬进网站或遇到不同网路分享用...

2021-07-15

c# WPF中CheckBox样式的使用总结

目录背景常规使用进阶用法背景  很多时候我们使用WPF开发界面的时候经常会用到各种空间,很多时候我们需要去自定义控件的样式来替换默认的样式,今天通过两个方法来替换WPF中...

2021-07-15
返回顶部
顶部