C# 使用 log4net 日志组件的方法

一、 什么是 log4net Apache log4net 库是帮助程序员将日志语句输出到各种输出目标的工具,它是从Java中的Log4j迁移过来的一个.Net版的开源日志框架。log4net 的一个显...

2021-07-15

c#调用jar包的方法步骤(非常详细)

前言最近项目遇到一个问题,就是有一个需求是cs端数据需要加密(使用sm4的加密方法),后端接收需要解密,但是cs端是c#写的 后端是java写的,两端的加密方式 的结果都会有所不同,当然还...

2021-07-15

C#过滤DataTable中空数据和重复数据的示例代码

C#过滤DataTable中的空数据和重复数据string sql = "select name,age from user";DataTable data = DB.ExecuteDataTable(string.Format(sql)); //得到DataTable// --------...

2021-07-15

C# 使用BitBlt进行窗口抓图的示例

本文和C++使用BitBlt进行窗口抓图对应,使用C#实现。这种方式对1920*1080大小的窗口,一次抓图的时间参考(VS2015+i5 9400F):低至2~3ms(平均4.3ms)。参见:C#抓图服务。1、Win32封装Win...

2021-07-15

C# 中AutoMapper的使用方法

译文链接: https://www.infoworld.com/art...AutoMapper 是一个非常流行的 object-to-object 映射库,它的目的就是帮助你实现不同类型对象之间的映射,举一个例子,在 DDD 开发模...

2021-07-15

Unity制作图片字体的方法

本文实例为大家分享了Unity制作图片字体的具体代码,供大家参考,具体内容如下主要步骤:1.新建一个字体。2.新建一个材质。3.把上一步新建的材质赋值给第一步创建的字体。4.设置...

2021-07-15

Winform中实现图片格式转换

场景
选择一张照片并选择保存位置和要转换的图片格式实现图片格式转换。项目运行效果实现
新建一个窗体页面,然后设计页面布局如下选择图片按钮点击事件中private void toolS...

2021-07-15

关于C#调用C++dll传指针释放内存问题

一、传入dll前,在C#中申请内存空间c#里面的指针即 IntPtr申请如下:IntPtr SrcImgData = Marshal.AllocHGlobal(length);这种需要提前知道空间大小,否则无法确定空间大小,会导致...

2021-07-15

C# 爬虫简单教程

1、使用第三方类库 HtmlAgilityPack
官方网址:https://html-agility-pack.net/?z=codeplex、// From File 从文件获取html信息var doc = new HtmlDocument();doc.Load(fi...

2021-07-15

C#9新特性init only setter的使用

C# 9 中新支持了 init 关键字,这是一个特殊的 setter,用来指定只能在对象初始化的时候进行赋值,另外支持构造器简化的写法,比如:Target-typed new expression 在已知类型的情况下...

2021-07-15

c# 静态类的使用场景

判断这个很简单,就是从内存的优化方面去考虑.因为静态和非静态的不同的地方,就是静态的从程序一启动就会一直占用内存,而非静态的只在使用后(实例化)后才会占用内存.但是每...

2021-07-15

SuperSocket封装成C#类库的步骤

将SuperSocket封装成类库之后可以将其集成进各种类型的应用,而不仅仅局限于控制台应用程序了,从而应用于不同的场景。这里以TelnetServer为例说明如何进行操作。首先,创建一个C...

2021-07-15

c# BackgroundWorker组件的作用

当构建一个图形化的Windows Form桌面应用程序并且需要执行在应用程序主UI线程之外的线程中长时间的任务时,BackgroundWorker类就很有用了。要使用BackgroundWorker,我们只需要...

2021-07-15

如何在C#中使用OpenCV(GOCW使用教程)

1、什么是GOCW
为了解决在Csharp下编写OpenCV程序的问题,我做过比较深入的研究,并且实现了高效可用的方法GreenOpenCsharpWrapper(GOCW)。通过这种方法,能够分离界面和算...

2021-07-15

WPF ComboBox获取当前选择值的实例详解

WPF下给ComboBox设置绑定字段时可通过如下设置:combobox.SelectedValuePath = "编号" ;//为隐藏的一个字段combobox .DisplayMemberPath = "名称" ;//为显示的字段获得隐藏字...

2021-07-15

C#开发WinForm之DataGridView开发详解

目录前言基本的数据渲染直接增加,每个单元格类型都是DataGridViewTextBoxCell直接增加,但我们可以指定单元格类型使用vo对象dataGridView列宽自适应禁止缩放单元格大小用户自...

2021-07-15

c# 操作word写入特殊字符的实例

在word中插入特殊字符(word 2010):插入-符号-选择特殊符号,如图:c#操作 :首先要得到插入符号的字符代码,在上图中有显示,然后word模板改为相应的字体,具体插入代码如下 if (Convert.T...

2021-07-15

C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例)

本文主要介绍了C# WinForm状态栏实时显示当前时间(窗体状态栏StatusStrip示例),分享给大家,具体如下:实现效果:通过StatusStrip显示窗体状态栏,同时将状态栏分成三部分:居左边显示...

2021-07-15

C# Newtonsoft.Json 解析多嵌套json 进行反序列化的实例

我就废话不多说啦,大家还是直接看代码吧~[ { "orderNo": "3213123123123", "time": "2016-09-09 12:23:33", "orderStatus": "1", "freeShipping": true, "fullCut": 20...

2021-07-15

C# 使用AE获取feature的属性及字段操作

我就废话不多说了,大家还是直接看代码吧~public static DataTable GetFeatureDataTable(IFeature pFeature) { DataTable dt = new DataTable(); dt.Columns.Ad...

2021-07-15

C# 实现颜色渐变窗体控件详细讲解

1.建议设置窗体为双缓冲绘图,可有效避免界面刷时引起的闪烁this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); 2、代码实现...

2021-07-15

C# 字符串与unicode互相转换实战案例

我就废话不多说了,大家还是直接看代码吧~/// <summary> /// 字符串转Unicode /// </summary> /// <param name="source">源字符串</param> /// <returns>Unicode编码后的...

2021-07-15

c# 实现观察者模式

说明:主要参考《Head First设计模式(中文版)》,使用C#代码实现。代码:Github1、观察者模式UML图2、气象监测类图3、气象监测代码(书中C#版)3.1 Observerpublic interface IObse...

2021-07-15

C#中File和FileStream的简单介绍和用法

前言在近期的工作过程中发现自己的基础比较薄弱,所以最近在恶补基础知识。下面就对我所学习的File类和FileStream进行简单的总结。1.首先先介绍File类和FileStream文件流1.1...

2021-07-15

C# 使用Winform 获取下拉框 选中的值

我就废话不多说了,大家还是直接看代码吧~string PrintName = cmbPrinter.SelectedIndex.ToString(); PrintName = cmbPrinter.SelectedItem.ToString(); // if (cmbPrinter.S...

2021-07-15

C#中DataGridView导出Excel的两种方法

第一种是用数据流导出:#region SaveFileDialog saveFileDialog = new SaveFileDialog(); saveFileDialog.Filter = "Execl files (*.xls)|*.xls"; saveFileD...

2021-07-15

C# 如何获取处于运行中的Excel、Word对象

今日在写项目的过程中,涉及到对Excel和Word的操作,考虑到程序的健壮性,需要对一些特殊情况作出处理,通常情况下,Excel和Word是通过winform下的openfiledialog打开的,这种情况去获...

2021-07-15

C# 实现在当前目录基础上找到上一层目录

其实很简单也很无脑,但却很实用,就是使用拆字符串的方法:/// <summary> /// 获得项目的根路径 /// </summary> /// <returns></returns> public string GetProject...

2021-07-15

在C# WPF下自定义滚动条ScrollViewer样式的操作

一、实现对ScrollViewer样式的自定义主要包括:1、滚动条宽度设置2、滚动条颜色3、滚动条圆角4、滚动条拉动时的效果mouseover二、实现效果:三、实现方法1、创建资源字典( Resou...

2021-07-15

C# 实现颜色的梯度渐变案例

为了表示不同的浓度值,对颜色条应用颜色梯度变化,基本方法是对ARGB分量乘以一个渐变系数。下面是对十种颜色应用的三个梯度值的过程。 public void DrawRect(gasConcentration...

2021-07-15

C# 抓图服务的实现

C#抓图服务首先抽象出抓图接口,然后对接口做基于公共操作的抽象类封装,之后针对不同的抓图方式做差异化处理,最后根据接口实现抓图服务。注意:Win32封装实现参考C#使用BitBlt进...

2021-07-15

C# 多进程打开PPT的示例教程

1、背景PPT文件打开和操作是在一个进程中进行的,如果对多个PPT进行操作,PowerPoint进程默认会以阻塞的方式依次进行,如果打开的PPT特别大(比如超过1GB)很容易造成PPT无响应,这样几...

2021-07-15

C#实现简单的五子棋游戏

最近利用业余时间写了一个简单的五子棋游戏,没有利用深层次的面向对象技术,自学一年,代码和程序设计有不妥之处,还望大神指出,先看下实现的功能,三个button按钮,黑棋和白棋选择先出...

2021-07-15

C# 创建Excel气泡图的实例代码

气泡图(Bubble Chart)是可用于展示三个变量之间的关系。通过绘制x 值, y 值和大小值即可确定图表中气泡的坐标及大小。下面通过后端C#代码及VB.NET代码展示如何来实现在Excel中...

2021-07-15

c# 实现网页加载后将页面截取为长图片

背景
最近再做一个需求,需要对网页生成预览图,如下图但是网页千千万,总不能一个个打开,截图吧;于是想着能不能使用代码来实现网页的截图。其实要实现这个功能,无非就是要么实现一...

2021-07-15

C# 实现特殊字符快速转码

我就废话不多说了,大家还是直接看代码吧~encodeURIComponent('\n') "%0A" encodeURIComponent('\\') "%5C" encodeURIComponent('/') "%2F"          encodeURICompo...

2021-07-15

C# 解决datagridview控件显示大量数据拖拉卡顿问题

问题描述:
由于在使用SQL查询大量的数据并一次显示到dataGridView控件,出现拖拉的时候卡顿。
解决方法:
1.首先分页。
2.其次把显示控件设置双buffer。解决过程如下:1.设置dataG...

2021-07-15

新手小白用C# winform 读取Excel表的实现

一、界面部分:首先,打开visual studio新建项目;然后使用“工具箱”添加控件:分别添加button,datagridview,textbox三种窗体;
所得到的界面图如图所示:(多加了几个文本框)
二、代码部分...

2021-07-15

c#添加Newtonsoft.Json包的操作

C#使用json点击工具 - NuGet包管理器 - 程序包管理控制台,输入下面命令:Install-Package Newtonsoft.Json即可使用Newtonsoft.Json 包进行json操作PM> Install-Package Newto...

2021-07-15

C# 创建MDB数据库、并存放表格数据的案例

下面是近期学习C#连接MDB数据库,通过路径创建MDB数据库,根据名字创建创建对用MDB数据库中的表格,再通过DataTable创建一致的表并将数据放入,这是一个类,用完之后记得用Close()方...

2021-07-15

C# Color.FromArgb()及系统颜色对照表一览

C#关于颜色值的表示:常用的颜色值表示方式有两种,一种是10进制的RGB值表示,如(0,113,255),三个值分别表示(红,绿,蓝);一种是16进制的颜色码表示,如#ff3212。这两种形式在编程中都可以用...

2021-07-15

C#实现 Server-sent Events的步骤

基于http协议交互的推送方法大概方法如下: 轮询(ajax),比较耗费服务器资源。COMET方式(COMET 技术并不是 HTML 5 ) websocket 双向数据推送,灵活,功能强大 Server-sent-event(简...

2021-07-15

C#实现简易计算器

C#编写一个简易计算器,供大家参考,具体内容如下界面代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawi...

2021-07-15

c#发送请求访问外部接口的实例

我就废话不多说了,大家还是直接看代码吧~ string url = "https://cloud.soei.com.cn/smsapi/sms/verifycode"; HttpClient httpClient = new HttpClient(); httpClient.B...

2021-07-15

C#中的DataTable查询实战教程

DataTable查询工作中遇到了需要进行DataTable进行查询的需求,简单研究了一下,最终使用一下方案实现,简单记录一下便于以后使用。DataTable dt = dataBox.GetDataForDataTable()...

2021-07-15

c# 从内存中释放Selenium chromedriver.exe

背景
我设置了一个c#代码来运行Selenium chromedriver.exe.在运行结束时,我有browser.close()来关闭实例。(browser = webdriver.Chrome())我相信它应该从内存中释放chromedriv...

2021-07-15

C# XML中的转义字符操作

C# XML中 <、 > 等转义字符转为 <、>等符号using System.IO;using System.Xml;public string ToXML(string str) { StringReader Reader = new StringReader(str); Xml...

2021-07-15

C# AE之返回上一级和下一级的实战操作

我就废话不多说了,大家还是直接看代码吧~try { //判断是否可以返回上一视图 if (mapControl.ActiveView.ExtentStack.CanUndo()) { //执...

2021-07-15

C# Newtonsoft.Json 的使用说明

我就废话不多说啦,大家还是直接看代码吧~byte[] bUserInfoSearch = new byte[1024 * 10]; //10kb大小 Marshal.Copy(lpBuffer, bUserInfoSearch, 0, bUserInfoSearch.Lengt...

2021-07-15

C# 获取当前总毫秒数的实例讲解

在.Net下DateTime.Ticks获得的是个long型的时间整数,具体表示是至0001 年 1 月 1 日午夜 12:00:00 以来所经过时间以100纳秒的数字。转换为秒为Ticks/10000000,转换为毫秒Tick...

2021-07-15
返回顶部
顶部