码迷,mamicode.com
首页 > Windows程序
高效C#编码优化原则
本文汇总了高效C#编码常见的优化原则,对于进行C#程序设计来说有很大的参考借鉴作用。具体列出如下: 1.foreach VS for 语句 Foreach 要比for具有更好的执行效率 Foreach的平均花费时间只有for的30%.通过测试结果在for和foreach都可以使用的情况下,我们推荐使 ...
分类:Windows程序   时间:2017-11-13 23:13:08    阅读次数:303
C#操作XML文件实例汇总
针对XML文件的操作是C#程序设计中非常常见的功能。本文即以实例展示了C#操作XML文件的几个常见的示例。具体如下: 1.返回节点下标 public static XmlDocument getDoc(String path)//加载xml文档 { XmlDocument doc = new Xml ...
分类:Windows程序   时间:2017-11-13 23:12:38    阅读次数:190
C#实现为类和函数代码自动添加版权注释信息的方法
本文实例讲述了C#实现为类和函数代码自动添加版权注释信息的方法,分享给大家供大家参考之用。具体方法如下: 以web项目为例: 一:给类加注释 1.在visual studio 的安装路径下 如:[盘符]:/Program files/Microsoft Visual Studio 8/Common7 ...
分类:Windows程序   时间:2017-11-13 23:12:01    阅读次数:277
c#实现图片二值化例子(黑白效果)
C#将图片2值化示例代码,原图及二值化后的图片如下: 原图: 二值化后的图像: 实现代码: using System; using System.Drawing; namespace BMP2Grey { class Program { static void ToGrey(Bitmap img1) ...
分类:Windows程序   时间:2017-11-13 23:11:36    阅读次数:326
C#中事件的继承实例分析
通常来说,C#中的子类无法调用父类的事件,但是可以通过在父类中创建一个方法来调用父类的事件,而子类通过调用父类的方法来触发事件。 具体实现代码如下: class parent { protected string name; public event Handle OnEvent; protecte ...
分类:Windows程序   时间:2017-11-13 23:11:09    阅读次数:276
WinForm相对路径的陷阱
本文所述为使用WinForm相对路径时需要注意的陷阱。这类错误经常会遇到!现分析如下供大家参考。 在Window系统上利用相对路径进行操作时,有一个“ 当前目录 ”的概念, 如果程序中是利用相对路径进行操作,系统会认为是在当前目录下进行操作,即 相对路径 等于 当前目录 + 相对路径 所组成的绝对路 ...
分类:Windows程序   时间:2017-11-13 23:11:00    阅读次数:201
C#实现Stream与byte[]之间的转换实例教程
本文以实例形式详细介绍了C#实现Stream与byte[]之间的转换的方法,分享给大家供大家参考之用。具体方法如下: 一、二进制转换成图片 MemoryStream ms = new MemoryStream(bytes); ms.Position = 0; Image img = Image.Fr ...
分类:Windows程序   时间:2017-11-13 23:10:48    阅读次数:190
C#中的IDisposable模式用法详解
本文实例讲述了C#中IDisposable模式的用法,针对垃圾资源的回收进行了较为详细的讲解。分享给大家供大家参考之用。具体方法如下: 首先,对于垃圾回收而言,在C#中,托管资源的垃圾回收是通过CLR的Garbage Collection来实现的,Garbage Collection会调用堆栈上对象 ...
分类:Windows程序   时间:2017-11-13 23:10:19    阅读次数:191
C#中winform实现自动触发鼠标、键盘事件的方法
程序触发鼠标、键盘事件是C#程序设计中比较常见的功能,本文实例展示了C#中winform实现自动触发鼠标、键盘事件的方法,有不错的实用价值。具体如下: 要想在C#程序中触发鼠标、键盘事件就必须要调用windows函数。 一、鼠标事件的触发 1.引用windows函数mouse_event /// < ...
分类:Windows程序   时间:2017-11-13 23:10:04    阅读次数:179
C#中的匿名方法实例解析
本文较为详细的讲述了C#中的匿名方法,并附上实例加以说明。现将其分享给大家供大家参考之用。具体分析如下: 首先,C#中的匿名方法是在C#2.0引入的,它终结了C#2.0之前版本声明委托的唯一方法是使用命名方法的时代。虽然在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联 ...
分类:Windows程序   时间:2017-11-13 23:09:49    阅读次数:251
C#自定义函数NetxtString生成随机字符串
本文实例展示了C#自定义函数NetxtString实现生成随机字符串的方法,在进行C#项目开发中非常实用!分享给大家供大家参考。 一、生成随机字符串 关键代码如下: /// <summary> /// 生成随机字符串 /// </summary> /// <param name="random">R ...
分类:Windows程序   时间:2017-11-13 23:09:19    阅读次数:179
C#中Predicate与Func泛型委托的用法实例
本文以实例形式分析了C#中Predicate<T>与Func<T, bool>泛型委托的用法,分享给大家供大家参考之用。具体如下: 先来看看下面的例子: static void Main(string[] args) { List<string> l = new List<string>(); l. ...
分类:Windows程序   时间:2017-11-13 23:09:10    阅读次数:207
C#实现图片上传与浏览切换的方法
本文以一个完整实例讲述了C#实现图片上传与浏览切换的方法,对于进行C#程序设计来说具有一定的借鉴价值。分享给大家供大家参考。 具体实现代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inh ...
分类:Windows程序   时间:2017-11-13 23:08:53    阅读次数:213
C#使用iCSharpcode进行文件压缩实现方法
本文所述为一个C#使用iCSharpcode压缩的使用类,经测试效果不错。分享给大家供大家参考之用。具体方法如下: 1.参数类 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...
分类:Windows程序   时间:2017-11-13 23:08:44    阅读次数:216
WinForm中DefWndProc、WndProc与IMessageFilter的区别
一般来说,Winform的消息处理机制多数时候是通过事件处理程序进行的,但当没有对应的事件时通常的做法是声明DefWndProc或者WndProc或者IMessageFilter,经常在网上看见有文章将三者并列,那么它们有什么区别呢?本文对此做一简单分析如下: DefWndProc和WndProc都 ...
分类:Windows程序   时间:2017-11-13 23:08:30    阅读次数:144
C#中this的使用实例分析
this关键字在C#程序设计中的应用非常频繁,今天本文就this关键字的用法做一番分析,希望能提对大家的C#程序设计有一定的帮助作用。具体分析如下: 1.代表当前类 ,在当前类中可使用this访问当前类成员变量和方法(需要注意的是 静态方法中不能使用this),也可用于参数传递,传递当前对象的引用。 ...
分类:Windows程序   时间:2017-11-13 23:07:15    阅读次数:151
C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法
本文实例讲述了C# Winform实现捕获窗体最小化、最大化、关闭按钮事件的方法,主要是通过重写WndProc来实现的。分享给大家供大家参考。具体方法如下: 主要功能代码如下: const int WM_SYSCOMMAND = 0x112; const int SC_CLOSE = 0xF060; ...
分类:Windows程序   时间:2017-11-13 23:06:44    阅读次数:274
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!