网站建设

超简单C#获取带汉字的字符串真实长度(单个英文

【文章出处:欧洲服务器】 正常情况下,我们是直接去string的length的,但是汉字是有两个字节的,所以直接用length是错的。如下图: 所以应该用以下代码来获取长度: private void button1...

c# 插入数据效率测试(mongodb)

mongodb的数据插入速度是其一个亮点,同样的10000条数据,插入的速度要比Mysql和sqlserver都要快,当然这也是要看使用者怎么个使用法,你代码如果10000次写入使用10000次连接,那也是比不...

C#用户控件之温度计设计

本文以一个用户控件【User Control】实现温度计的小例子,简述用户控件的相关知识,以供学习分享使用,如有不足之处,还请指正。 概述 一般而言,用户控件【User Control】,是在Visu...

C#利用ZXing.Net生成条形码和二维码

本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正。 什么是ZXing.Net ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像...

C#利用SharpPcap实现网络包捕获嗅探

本文是利用SharpPcap实现网络包的捕获的小例子,实现了端口监控,数据包捕获等功能,主要用于学习分享。 什么是SharpPcap? SharpPcap 是一个.NET 环境下的网络包捕获框架,基于著名的...

C#以流方式读socket超时设置的实例

本文实例为大家分享了C#以流方式读socket超时设置的具体代码,供大家参考,具体内容如下 using System;using System.IO;using System.Net;using System.Text;using System.Net.Sockets;public class client { public st...

c# 文件压缩zip或将zip文件解压的方法

1.必须Dll: ICSharpCode.SharpZipLib.dll。可从Nutget程序包中获取。 2.压缩文件 /// summary/// 压缩文件成zip/// /summary/// param name="fileZip"压缩成zip文件的绝对路径/param/// param name="fileName"被压缩指定...

C#部署数据库及IIS站点

一、前言 最近忙里偷闲,做了一个部署数据库及IIS网站站点的WPF应用程序工具。 二、内容 此工具的目的是: 根据.sql文件在本机上部署数据库 在本机部署IIS站点,包括新建站点,新建...

C# FileStream实现多线程断点续传

一、前言 网上有许多的多线程断点续传操作,但总是写的很云里雾里,或者写的比较坑长。由于这几个月要负责公司的在线升级项目,所以正好顺便写了一下 代码如下: using System;us...

C#实现文件夹的复制和删除

最近做MVC网站时刚好用到,用以提供一个完整的文件夹并压缩下载,正好做个笔记。 拷贝文件夹的所有内容到另一个文件夹内: public static void CopyDir(string srcPath, string aimPath) { try { // 检...

C#对Windows服务组的启动与停止操作

Windows服务大家都不陌生,Windows服务组的概念,貌似MS并没有这个说法。 作为一名软件开发者,我们的机器上安装有各种开发工具,伴随着各种相关服务。 Visual Studio可以不打开,SqlSe...

C#操作INI文件的辅助类IniHelper

使用INI配置文件,简单便捷。 该辅助工具类为C#操作INI文件的辅助类,源码在某位师傅的基础上完善的来,因为忘记最初的来源了,因此不能提及引用,在此深感遗憾,并对贡献者表示...

C# 实现窗口无边框,可拖动效果

具体代码如下所示: #region 无边框拖动效果 [DllImport("user32.dll")]//拖动无窗体的控件 public static extern bool ReleaseCapture(); [DllImport("user32.dll")] public static extern bool SendMessage(IntPtr hwnd, int wMsg,...

使用NOPI读取Word、Excel文档内容

使用NOPI读取Excel的例子很多,读取Word的例子不多。 Excel的解析方式有多中,可以使用ODBC查询,把Excel作为一个数据集对待。也可以使用文档结构模型的方式进行解析,即解析Workbook(工...

详解C#中一维数组的插入

一维数组的插入: 实现效果:在1 2 3 后面插入4 using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Array{ class Program { static v...

C#判断单词个数方法总结

方法一: 判断英文单词个数: using System;namespace FindWord{ class Program { static void Main(string[] args) { string space = " "; string str = "hello world" + space; int count = 0; bool start = false; for (int i=0;istr.Length;...

C#无边框窗体实现以及拖动代码

实现效果: 代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace...

C# ListBox中的Item拖拽代码分享

我们先来看下运行效果图 Form1.cs代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using Syst...

C# winForm实现的气泡提示窗口功能示例

本文实例讲述了C# winForm实现的气泡提示窗口功能。分享给大家供大家参考,具体如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Syste...

C# 操作 access 数据库的实例代码

随笔: (1) 命名空间 using System.Data.OleDb; (2) 连接字符串 private staticstring connStr = @"Provider= Microsoft.Ace.OLEDB.12.0;Data Source = d:\login.accdb"; 注意: a、DataSource = 数据库存放的路径(这里数...

C#图片查看器实现方法

实现效果: 注意:using system.io; 往Form1上添加控件picturebox,再添加imagelist,并设置imagelist的imagesize大小 Form1.cs代码: using System;using System.Collections.Generic;using System.ComponentModel;using System...

C#设置与获取环境变量的方法详解

1.前言 本来想拿学校机房的Android编辑器直接粘到自己电脑上用,发现它的eclipse是32位的,而我的JDK是64位的,于是想到干脆装两个JDK,用C#做一个能够更改环境变量的程序 环境变量是包...

C#实现简单计算器功能

实现效果: Form1.cs代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;n...

C#中comboBox实现三级联动

实现效果: Form1.cs代码 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;usin...

C#中event内存泄漏总结

内存泄漏是指:当一块内存被分配后,被丢弃,没有任何实例指针指向这块内存, 并且这块内存不会被GC视为垃圾进行回收。这块内存会一直存在,直到程序退出。C#是托管型代码,其...

winform实现可拖动的自定义Label控件

本文实例为大家分享了winform可拖动的自定义Label控件,供大家参考,具体内容如下 效果预览: 实现步骤如下: (1)首先在项目上右击选择:添加-新建项,添加自定义控件 (2)自定义...

WinForm实现鼠标拖动控件跟随效果

本文实例为大家分享了WinForm实现鼠标拖动控件跟随效果的具体代码,供大家参考,具体内容如下 1. 运行初始窗口如下: 2. 拖动后效果如下: 3. 代码如下: public partial class Form1 : Form{ /* * 理...

C#基于FTP协议的简易软件自动升级程序

最近在重写了一个老的产品条码扫描程序,客户端数越有30个,因为经常有更新,C/S维护非常不方便,所以做一个自动更新程序特别有必要。 在网上随便找了找自动更新的方案,大多使...

在C#项目中如何使用NHibernate详解

前言 现代化大型项目通常使用独立的数据库来存储数据,其中以采用关系型数据库居多。用于开发项目的高级语言(C#、Java等)是面向对象的,而关系型数据库是基于关系的,两者之间...

C# Oracle批量插入数据进度条的实现代码

前言 由于项目需求,需要将Excel中的数据进过一定转换导入仅Oracle数据库中。考虑到当Excel数据量较大时,循环Insert语句效率太低,故采用批量插入的方法。在插入操作运行时,会造成...

VS2012 未找到与约束ContractName匹配的导出 <font co

VisualStudio2012创建项目时,弹出错误窗口:VS2012 未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService...匹配的导出 这里主要是是Windows更新的补丁问题,解决此问题有两种方...

C#如何操作Excel数据透视表

一、概述 数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等,可动态地改变透视表版面布置,也可以重新安排行号、列标和页字段。当改变版面布置时,...

关于C#数强转会不会抛出异常详解

前言 在编程的过程中我们都知道有些错误是难以避免的,为了避免错误所带来的程序不友好所以程序当中引入了异常处理机制,又因为数据类型奇多和处理方式不同,应要求又有了数据...

C#实现XML文件读取

本文实例为大家分享了C#实现XML文件读取的具体代码,供大家参考,具体内容如下 usin【文章出处:http://www.1234xp.com/hggf.html欢迎留下您的宝贵建议】g System.Collections;using System.Collections.Ge...

C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字

前言 这篇文章是 GDI+ 总结系列的第三篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章《C# 使用 GDI+ 画图》。 需求 需求是要实现给图片添加任意角度旋转的文字,文字的旋...

C#利用GDI+画图的基础实例教程

前言 最近做一个微信公众号服务,有一些简单的图片处理功能。主要就是用户在页面操作,前端做一些立刻显示的效果,然后提交保存时后端真正修改原图。 从程序设计的角度看,G...

C#利用GDI+给图片添加文字(文字自适应矩形区域

前言 这篇文章是 GDI+ 总结系列的第二篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章《C# 使用 GDI+ 画图》。 需求 需求是要做一个编辑文字的页面。用户在网页端写文字,...

C#客户端程序调用外部程序的3种实现方法

简介 大家都知道,当我们用C#来开发客户端程序的时候,总会不可避免的需要调用外部程序或者访问网站,本篇博客介绍了三种调用外部应用的方法,供参考,下面话不多说了,来一起...

WPF如何利用附加属性修改ShowGridLines效果详解

前言 附加属性是说一个属性本来不属于某个对象,但由于某种需求而被后来附加上,也就是把对象放入一个特定环境后对象才具有的属性就称为附加属性,附加属性的作用就是将属性与...

C#实现简易猜数字游戏

本文实例为大家分享了C#实现简易猜数字游戏的具体代码,供大家参考,具体内容如下 游戏规则说明: 由系统生成一个随机数,玩家有三次猜数字的机会,如果在三次内猜出数字反馈玩...

WPF如何绘制光滑连续贝塞尔曲线示例代码

1.需求 WPF本身没有直接把点集合绘制成曲线的函数。可以通过贝塞尔曲线函数来绘制。 贝兹曲线由线段与节点组成,节点是可拖动的支点,线段像可伸缩的皮筋,我们在绘图工具上看到...

C#使用dynamic类型访问JObject对象

dynamic是C#里面的动态类型,可在未知类型的情况访问对应的属性,非常灵活和方便。 使用Json.Net可以把一个Json字符串转换成一个JObject对象,如果有已知强类型,如果有已知对应的强类...

C#6.0中你可能不知道的新特性总结

为什么写? 今天去上班的公交上,有朋友在张队(张善友)的微信群里,发了一个介绍C# 6.0新特性的视频,视频7分钟,加上本人英语实在太low,整体看下来是一脸懵逼的。 下班回到家...

WPF自定义控件和样式之自定义按钮(Button)

一、前言 程序界面上的按钮多种多样,常用的就这几种:普通按钮、图标按钮、文字按钮、图片文字混合按钮。本文章记录了不同样式类型的按钮实现方法。下面话不多说了,来一起看...

WPF如何自定义TabControl控件样式示例详解

一、前言 程序中经常会用到TabControl控件,默认的控件样式很普通。而且样式或功能不一定符合我们的要求。比如:我们需要TabControl的标题能够居中、或平均分布;或者我们希望TabCon...

WPF自定义TreeView控件样式实现QQ联系人列表效果

一、前言 TreeView这个控件对于我来说是用得比较多的,以前做的小聊天软件(好友列表)、音乐播放器(播放列表)、类库展示器(树形类结构)等都用的是TreeView,普通的TreeView并不能满足我们...

C#中backgroundworker的使用教程

介绍: 根据MSDN介绍: BackgroundWorker 类允许您在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。 如果...

C#中如何将MongoDB-&gt;RunCommand结果映射到业务类的

前言 一直没实际用过MongoDB,最近有个项目中用了用,踩了一些坑。这篇文章会介绍将MongoDB-RunCommand结果映射到业务类时碰到的问题,以及对各种方法的探索。 Collection中的数据是这样的...

C# 使用WPF 用MediaElement控件实现视频循环播放

在WPF里用MediaElement控件,实现一个循环播放单一视频的程序,同时可以控制视频的播放、暂停、停止。 一种方式,使用MediaElement.MediaEnded事件,在视频播放结束后,自动重新【本文由:...

C# 16 进制字符串转 int的方法

最近在写硬件,发现有一些测试是做 16 进制的字符串,需要把他转换为整形才可以处理。 本文告诉大家如何从 16 进制转整形。 如果输入的是 0xaa 这时转换 int 不能使用 Parse 不然会出现...