首先要定义一个邮件信息的基类,如下所示:复制代码 代码如下:/// <summary>/// Base message class used for emails/// </summary>public class Message{#region Con...
本文实例讲述了C#使用DeflateStream解压缩数据文件的方法。分享给大家供大家参考。具体分析如下: DeflateStream方法用于从一个流中读取数据,并写入到另一个流。DeflateStream不写入数据到其它类型的资源,比如文件或者内存。 DeflateStrea...
本文实例讲述了C#全局热键设置与窗体热键设置,分享给大家供大家参考。具体实现方法如下: 1、窗体热键 首先要设置主窗体KeyPreview为true,可直接在属性中进行设置, 或者在窗体加载中设置: this.KeyPreview = true; 然后添加窗体KeyDown...
本文实例总结了C#实现.net页面之间传值传参方法。分享给大家供大家参考。具体实现方法分析如下: 一、QueryString传值 一般来说,QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数...
开发过程中,我们往往需要大量与文件交互,读文件,写文件已成家常便饭,本地运行完美,但一上到投产环境,往往会出现很多令人措手不及的意外,或开发中的烦恼,因此,我对普通的C#文件操作做了一次总结,问题大部分如下: 1:写入一些内容到某个文件中,在另一个进程/线程/后续操作中要读取文...
C#的多态性: 我的理解是:同一个操作,作用于不同的对象时,会有不同的结果,即同一个方法根据需要,作用于不同的对象时,会有不同的实现。 C#的多态包括:接口多态,继承多态。 其中继承多态又包括通过虚拟方法实现的多态和通过抽象方法实现的多态性 例如:基类动物都有吃的方法,但是不同...
本文实例讲述了C#实现对二维数组排序的方法。分享给大家供大家参考。具体实现方法如下: /// <summary> /// A generic routine to sort a two dimensional array of a specified typ...
本文实例讲述了C#读取视频的宽度和高度等信息的方法。分享给大家供大家参考。具体实现方法如下: 读取方式:使用ffmpeg读取,所以需要先下载ffmpeg。网上资源有很多。 通过ffmpeg执行一条CMD命令可以读取出视频的帧高度和帧宽度信息。 运行效果如下图所示: 蓝线框中可...
本文实例讲述了C#检测两个矩阵是否相等的方法。分享给大家供大家参考。具体分析如下: 该方法并不检测矩阵中没一个单元格的值是否相等,因为其类型是double,只是检测单元格的值是否接近,double也不能判断相等。 static bool areMatricesEqual(...
1.使用多线程的几种方式 (1)不需要传递参数,也不需要返回参数 ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。复制代码 代码如下:class Program     {         static void Mai...

我的博客

人生若只如初见,何事秋风悲画扇。