C#教程

详解C#中的System.Timers.Timer定时器的使用和定时自动清理内存应用 2017-05-25

这篇文章主要介绍了详解C#中的System.Timers.Timer定时器的使用和定时自动清理内存应用,需要的朋友可以参考下项目比较大有时候会比较卡,虽然有GC自动清理机制,但是还是有不尽人意的地方.所以尝试在项目启动文件中,手动写了一个定时器,定时清理内存,加快项目运行速度. public class Program { [DllImport("psapi.dl ...

C#事件实例详解 2017-04-29

这篇文章主要介绍了C#事件实例详解的相关资料,需要的朋友可以参考下C#事件实例详解 C#和JAVA有许多相似的地方,设计思想差不多,语法及其相像,均传承自面向对象设计思想,灵感来自C++并取其精华去其"糟粕(二字持保留意见)",中间语言.解释执行.一次编译.到处执行,出身豪门算得上是表兄弟关系,各自拥有庞大的拥趸,两种语言在发展的道路上你追我赶相互借鉴相 ...

C#基于Windows服务的聊天程序1 2017-04-24

C#基于Windows服务的聊天程序1
这篇文章主要为大家详细介绍了C#基于Windows服务的聊天程序的第一篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文将演示怎么通过C#开发部署一个Windows服务,该服务提供各客户端的信息通讯,适用于局域网.采用TCP协议,单一服务器连接模式为一对多:多台服务器的情况下,当客户端连接数超过预设值时可自动进行负载转移,当然也可手动切换服务器,这种场景在实际项目中应 ...

C#批量生成随机密码必须包含数字和字母并用加密算法加密 2017-04-19

C#批量生成随机密码必须包含数字和字母并用加密算法加密
这篇文章主要介绍了C# 批量生成随机密码必须包含数字和字母并用加密算法加密,需要的朋友参考下要求: 密码必须包含数字和字母 思路: 1.列出数字和字符. 组成字符串 :chars         2.利用randrom.Next(int i)返回一个小于所指定最大值的非负随机数.         3. 随机取不小于chars长度的随机数a,取字符串chars的第a位字符. ...

PropertyGrid自定义控件使用详解 2017-04-16

PropertyGrid自定义控件使用详解
这篇文章主要为大家详细介绍了PropertyGrid自定义控件的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下PropertyGrid是一个很强大的控件,使用该控件做属性设置面板的一个好处就是你只需要专注于代码而无需关注UI的呈现,PropertyGrid会默认根据变量类型选择合适的控件显示.但是这也带来了一个问题,就是控件的使用变得不是特别灵活,主要表现在你无 ...

设计模式速记 2017-04-04

本文主要介绍了设计模式:创建型模式:结构型模式:行为型模式三大类.具有很好的参考价值,相信有助于大家记忆与学习,下面跟着小编一起来看下吧创建型模式 静态工厂模式(Factory Pattern)静态方法返回实例 抽象工厂模式(Abstract Factory Pattern)接口方式返回实例 建造者模式(Builder Pattern)每次返回多个实例 单例模式(Singl ...

C#实现把图片转换成二进制以及把二进制转换成图片的方法示例 2017-03-02

这篇文章主要介绍了C#实现把图片转换成二进制以及把二进制转换成图片的方法,结合具体实例形式分析了基于C#的图片与二进制相互转换以及图片保存到数据库的相关操作技巧,需要的朋友可以参考下本文实例讲述了C#实现把图片转换成二进制以及把二进制转换成图片的方法.分享给大家供大家参考,具体如下: private void button1_Click(object sender, Eve ...

C#中的let字句应用示例 2017-02-05

这篇文章主要给大家介绍了C#中的let字句,文中通过应用实例介绍的很详细,相信对大家具有一定的参考价值,有需要的朋友们下面来一起看看吧.一.应用场景 在查询表达式中,存储子表达式的结果有时很有用,这样可以在随后的子句中使用. 可以使用 let 关键字完成这一工作,该关键字可以创建一个新的范围变量,并且用您提供的表达式的结果初始化该变量. 一旦用值初始化了该范围变量,它就不能 ...

C#实现字符串与图片的Base64编码转换操作示例 2017-01-17

这篇文章主要介绍了C#实现字符串与图片的Base64编码转换操作,结合实例形式分析了C#针对base64编码与图片的相互转换操作技巧,需要的朋友可以参考下本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.Co ...

C#正则过滤HTML标签并保留指定标签的方法 2017-01-14

这篇文章主要介绍了C#正则过滤HTML标签并保留指定标签的方法,涉及C#针对页面HTML元素正则匹配与替换相关操作技巧,需要的朋友可以参考下本文实例讲述了C#正则过滤HTML标签并保留指定标签的方法.分享给大家供大家参考,具体如下: 这边主要看到一个过滤的功能: public static string FilterHtmlTag(string s) { //<... ...

C#中new的用法及与override的区别分析 2017-01-07

C#中new的用法及与override的区别分析
这篇文章主要介绍了C#中new的用法,及与override的区别,需要的朋友可以参考下C#中new的用法有三种: (1)new是运算符,用于创建对象和调用构造函数.如Class1=new Class1();也可以为值类型调用默认的构造函数如int a=new int();此时a=0. (2)new是修饰符,用于隐藏基类成员的继承成员.override不能隐藏积累成员的继承成 ...

C#winform实现右下角弹出窗口结果的方法 2016-11-26

这篇文章主要介绍了C# winform实现右下角弹出窗口结果的方法,结合实例形式分析了C#窗口操作的相关技巧,需要的朋友可以参考下本文实例讲述了C# winform实现右下角弹出窗口结果的方法.分享给大家供大家参考,具体如下: using System.Runtime.InteropServices; [DllImport("user32")] priv ...

C#简单生成随机密码的方法示例 2016-11-20

这篇文章主要介绍了C#简单生成随机密码的方法,结合具体实例形式分析了C#生成随机密码操作的前台界面与后台处理技巧,需要的朋友可以参考下本文实例讲述了C#简单生成随机密码的方法.分享给大家供大家参考,具体如下: using System; using System.Data; using System.Configuration; using System.Web; usin ...

C#自定义音乐播放器进度条 2016-11-13

C#自定义音乐播放器进度条
这篇文章主要为大家详细介绍了C#自定义音乐播放器进度条效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下有些时候我们做的程序需要进度条,而vs提供的控件不是我们想要的.先看效果图: 进度条闪烁动画,当然背景可设为Transparent 之前想手绘进度条线条的,结果控件运行时会闪烁,所以直接用了panel控件 源码: [DefaultEvent("Progres ...

C#连接MySQL的两个简单代码示例 2016-11-10

这篇文章主要介绍了C#连接MySQL的简单代码示例,需要的朋友可以参考下实现代码一.使用的是mysql自带的驱动安装一下即可 这是一个简单的例子.在这里有个问题:dataset如果没设主键的话,可能会引起一些对数库操作的问题,比如会造成updata出现错误. static void Main(string[] args) { string sqlstr = "se ...

C#配置文件操作类分享 2016-10-28

这篇文章主要分享了C#配置文件操作类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下C#配置文件操作类,供大家参考,具体内容如下 注意添加引用:System.Configuration: using System; using System.Collections.Generic; using System.Text; using System.Configuration ...

C#networkcomms3.0实现模拟登陆总结 2016-09-12

C#networkcomms3.0实现模拟登陆总结
这篇文章主要介绍了C# networkcomms 3.0实现模拟登陆总结,需要的朋友可以参考下最近项目需要做一个客户查询状态系统,当前上位机缺少服务功能,于是找到了networkcomms 开源框架,作为项目使用. 最新版networkcomms 下载地址:https://github.com/MarcFletcher/NetworkComms.Net 下载直接vs打开 新 ...

C#对象持久化详解 2016-08-05

C#对象持久化详解
本文介绍的是除数据库之外的几种对象持久化方式.具有很好的参考价值,下面跟着小编一起来看下吧对象持久化是指将内存中的对象保存到可永久保存的存储设备中(如磁盘)的一种技术. 本文介绍的是除数据库之外的几种对象持久化方式. 具体如下: 保存成文本:即将内存对象以字节流的方式保存到文本中. 序列化成Xml:即将对象以Xml的格式存储. 序列化成Json:即将对象序列化成Json对象 ...

C#异常处理总结及简单实例 2016-07-19

这篇文章主要介绍了C#异常处理总结及简单实例的相关资料,需要的朋友可以参考下C#异常处理总结及简单实例 一.异常处理的理解? 异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常. 因此处理这种错误,就称为异常处理. 二.异常处理如何操作? C# 异常处理时建立在四个关键词之上的:try.catch.finally 和 throw. 1.try:一个 ...

C#DateTime与时间戳转换实例 2016-06-23

本篇文章主要介绍了C# DateTime与时间戳转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳. 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳:是指格林威治时间1970年01月01日00时 ...