c#语言

C#实现简单加减乘除计算器

第一次学习C#,做了个简单的加减乘除计算器,只能实现两个因数的运算。 主要是练习下C#编程,和以前用过的VB差不多。与VB6不同的是,C#代码区分大小写。 Windows窗口程序主要也是由...

C# WinForm实现图片浏览器

C#WinForm程序设计之图片浏览器,这次我们一起做一个图片查看器,这个图片查看器的原始图如下: 我们首先来介绍一下这个原始图的构成: 左边上面是一个 TextBox 和 一个 Button,分别用...

C#中overrid和new修饰符有什么不同

在C#的继承中尝尝会用到相关的修饰词:override和new。这两个修饰符都可以在新的子类中,重写同名的父类方法。 override: 扩【来源:http://www.1234xp.com/hwgf.html 转载请保留连接】展或修改...

WPF实现魔方小游戏

今天给大家带来的是一块用WPF 实现魔方的小游戏,先看一下效果图 代码如下,先写一个类,用来判断是否可以移动 using System;using System.Collections.Generic;using System.Linq;using System.Text;names...

WPF实现钟表效果

【来源:http://www.yidunidc.com/hkgf.html网络转载请说明出处】 和之前一样首先看一下WPF钟表效果图 是不是很炫酷,上面的那个花都是带有动画效果的图片 。 接下来就是代码了。 首先看一...

WPF实现2048小游戏

前几天空闲的时候,实现了一个2048游戏。除了可以设置行数和列数之外,支持修改显示名称,比如下面,改成神雕侠侣中的角色名称: 游戏逻辑比较简单,大家都应该玩过。 这里主要...

C#中利用Lotus notes公共邮箱发送邮件的方法

前言 公司的邮件系统用的是反人类的 Lotus notes, 你敢信? 最近要实现一个功能,邮件提醒功能,就是通过自动发送提醒邮件 前前后后这个问题搞了2天,由于公司的诸多条件限制,无法...

C#如何通过匿名类直接使用访问JSON数据详解

实验目的 在C#和Rest/Restful以及其它的Web服务交互过程中,大量使用到JSON传递数据,如何快捷的转化C#对象到JSON和转化JSON到C#对象,成为开发过程中频繁使用的内容。传统的方式下,我们...

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;using S...

详解C# 不能用于文件名的字符

在 Windows 有一些字符是不能作为文件名,尝试重命名一个文件,输入/ 就可以看到windows 提示的不能作为文件名的字符 那么具体是包括哪些符号不能作为文件名? Tilde (~) Number sign (#) P...

c#使用IMap收取163邮件的方法示例

前言 IMAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上,...

C#实现BBcode转为Markdown的方法

前言 本文告诉大家一个简单的方法从 BBcode 转为 Markdown,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 本文的方法都是使用正则转换,现在支持的代码只有很...

C# 数组中的 indexOf 方法及使用

具体代码如下所示: var array=['REG','2018','2018']; array.indexOf(‘REG') // 0 array.indexOf(‘R') // -1 array.indexOf('2018′) // 1 array.indexOf(2018) // -1 arr.indexOf(‘orange') 输出 0 因为 ‘orange' 是数组的第 0 个...

详解C# 代码占用的空间

是不是代码会占用空间,如果一个程序初始化需要 100M 的代码,那么在他初始化之后,这些代码就没有作用了,他会不会占空间?本文经过测试发现,代码也是会占空间。 我写了2k个垃...

使用c#+IMap实现收取163邮件

最近我要做一个爬虫。这个爬虫需要如下几个步骤: 1 填写注册内容(需要邮箱注册) 2 过拖拽验证码(geetest) 3 注册成功会给邮箱发一封确认邮箱 4 点击确认邮箱中的链接 完成注册 我这里...

C# 启用事务提交多条带参数的SQL语句实例代码

具体代码如下所示: /// summary /// 启用事务提交多条带参数的SQL语句 /// /summary /// param name="mainSql"主表SQL/param /// param name="mainParam"主表对应的参数/param /// param name="detailSql"明细表SQL语句...

C# 在项目中引用x86 x64的非托管代码的方法

因为现在的项目使用的是 AnyCpu 在 x86 的设备使用的是x86,在x64使用的是x64,但是对于非托管代码,必须要在x64使用x64的dll,在x86使用x86的dll。在C++没有和C#一样的 AnyCpu 所以需要在项目...

C#减少垃圾回收压力的字符串操作详解

C# 性能优化细节 1、使用string.Empty给一个空字符串变量赋初始值 String.Empty是一个指代,而””是具体的实现 string filter=“”;//不建议 string filter=string.Empty; //建议 2、使用str.Length == 0做空...

C#中枚举的特性 FlagAttribute详解

写在前面 枚举Enum 全称(Enumeration),即一种由一组称为枚举数列表的命名常量组成的独特类型。可以看出枚举的出现时为了使我们可以在程序中方便的使用一些特定值的常量,一般的使用...

C#文件流读写和进度回调示例详解

前言 前不久遇到一个问题,是公司早期的基础库遇到的,其实很低级,但是还是记录下【本文由:http://www.yidunidc.com/mgzq.html复制请保留原URL】来。出错点是一个 IO 流的写入bug,我们项...

c#可以创建任意控件的拖动方法

经常进行图形界面设计的编程者肯定知道,控件在设计的时候才能随意拖动,运行的时候就不能拖动了. 你肯定会问:运行时能随意拖动控件吗答案是肯定的,我们的项目涉及到【转自:h...

C# 编译生成dll文件供程序调用的两种方法

一、使用vs2017 创建动态dll文件 方法一: 1、新建-项目-类库 2、创建一个.cs文件 写入代码,例如:建立一个Windows窗体 略丑,简单明了。。。 using System; using System.Collections.Generic; using...

C#设置Word文档背景的三种方法(纯色/渐变/图片背

目录 一、添加纯色背景 二、添加渐变色背景 三、添加图片背景 Word是我们日常生活、学习和工作中必不可少的文档处理工具。精致美观的文档能给人带来阅读时视觉上的美感。在本篇...

超简单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{ /* * 理...