随笔分类 - C#
摘要:方法:Regex.Replace (String1, String2)在指定的输入字符串内,使用指定的替换字符串String2替换与某个正则表达式模式匹配的所有字符串String1。/// <summary>/// 将Html标签转化为空格/// </summary>/// <param name="strHtml">待转化的字符串</param>/// <returns>经过转化的字符串</returns>public static string stripHtml(string strHtml){R
阅读全文
摘要:系统特殊文件夹是包含公共信息的文件夹,如“Program Files”、“Programs”、“System”或“Startup”。特殊文件夹在默认情况下由系统设置,或者由用户在安装 Windows 的某个版本时显式进行设置。 Environment.GetFolderPath 方法 获取指向由指定枚举标识的系统特殊文件夹的路径。 命名空间:Systempublic static string GetFolderPath ( SpecialFolder folder )参数folder 标识系统特殊文件夹的枚举常数。如下:ApplicationData 目录,它用作当前漫游用户的应用程序特定数
阅读全文
摘要:/// <summary>/// 根据年份-月份,获得此月份的所有日期/// </summary>/// <param name="year">年份</param>/// <param name="month">月份</param>/// <returns></returns>public static ArrayList GetMonth(int year, int month){ ArrayList arr = new ArrayList(); var f
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Management;//硬件获取using System.IO;//using System.Security.Cryptography;//namespace PurviewSoft{ public class PurviewSoftClass { /// <summary> /// 获取CPU编号 /// </summary> /// <returns>返回CPU序列号</returns>
阅读全文
摘要:C# 3.0提供以下新特性: ·隐式类型本地变量 ·匿名变量 ·扩展方法 ·对象和集合初始化器 ·Lambda表达式 ·查询表达式 ·自动属性一、隐式类型局部变量 使用var关键字来定义隐式类型的局部变量,系统根据初始化赋值时的值来推断变量的类型,故该类型变量要在声明时就进行初始化,如var i=1;同时,var定义的变量在进行初始化赋值以后,就不可以在将其他类型的值赋给给变量,也就说,C#里面的var不像javascript里面的var是弱类型,而是强类型的。二、匿名变量 C#3.0允许创建一个类的实例,而不需要先写这个类
阅读全文
摘要:大学扩招后,各类大学或学院如牛毛般兴起。随之而产生的现象是大学生源质量的下降,而优质大学老师也是僧多粥少,必然使大量水平尚不达标的教师混入各类院校,使上课的精彩程度有所降低。于是,逃课的学生们也越来越多... 作为众多大学生中一员的本文作者,也混迹在某所二流学校里。 某天上课铃响后,亲爱的全哥拿着《管理信息系统》一书讲课到一半,眼睛一描台下寥寥无几昏昏欲睡的几个“好”学生,脸上泛起阴沉的笑容,”我们来点名吧!没到的举手!“这话乍一出口,台下便一片大乱,美女班长急匆匆拿起手机,快速按着键盘编辑短信催逃课的同学来上课。 本文的作者作为当时在场的一员,目睹当今大学课堂之怪状,脑中立即浮现出本程序的雏
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;//namespace DESFileSmart{ public class DESFileSmartClass { /// <summary> /// 加/解密文件算法 /// </summary> /// <param name="inFile"></param> /// <param name="outFile"></para
阅读全文
摘要:所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。一种类型占位符,或称之为类型参数。我们知道在一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。C#泛型类与结构C#除可单独声明泛型类型(包括类与结构)外,也可在基类中包含泛型类型的声明。但基类如果是泛型类,它的类型参数要么已实例化,要么来源于子类(同样是泛型类型)声明的类型参数。class C<U, V> {} //合法class D: C<stri
阅读全文
摘要:参照http://www.cnblogs.com/hawking106123/archive/2007/06/14/783202.html,对其中一些繁琐的内容进行删节,整理后发布这个完整的代码:using System;using System.Collections.Generic;using System.Text;namespace CPoker{ /// <summary> /// 纸牌类 /// </summary> public class CPoker { public int Value;//牌面数字 } /// <summary> ///
阅读全文
摘要:方法1:resultBitmap.SetPixel(x, y, sourceBitmap.GetPixel(offsetX + x, offsetY+y))///<summary> ///getacertainrectanglepartofaknowngraphic ///</summary> ///<paramname="bitmapPathAndName">pathandnameofthesourcegraphic</param> ///<paramname="width">widthoft
阅读全文
摘要:/// <summary> /// 获取天气数据调用WebServer(地址:http://www.ayandy.com 命名空间:www.ayandy.com) /// </summary> /// <param name="cityName">城市名称</param> /// <param name="day">日期(1:今天 2:明天 3:后天)</param> /// <returns>返回信息数组(1:城市 2:天气 3:温度 4:风向 5:日期 6:图标)&l
阅读全文
摘要:.NET SQL Server连接字符串句法 数据库的连接性已经发展成为应用程序开发的一个标准方面。数据库连接字符串现在已经成为每个项目的标准必备条件。我发现自己为了找到所需要的句法,经常要从另外一个应用程序中复制连接字符串或者进行一次搜索。这个在与SQL Server交互操作时更是如此,因为它有太多的连接字符串选项。现在就让我们来研究一下连接字符串的众多方面。连接字符串 在对象实例化或者建立期间,数据库连接字符串通过属性或方法被传递到必要的对象。连接字符串的格式是一个以分号为界,划分键/值参数对的列表。列表A中包括了一个C#中的例子,说明了怎样用创建SqlConnection对象的方法连接到
阅读全文
摘要:在博客园中看到一篇XML的总结文章,觉得很不错,全文没有转载,不过我摘出了精华的部分,很不错!using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode root=xml.SelectSingleNode("/root");//获取节点下所有直接子节点XmlNodeLis
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Security.Cryptography;using System.IO;namespace DESFile{ /// summary /// 异常处理类 /// /summary public class CryptoHelpException : ApplicationException { public CryptoHelpException(string msg) : base(msg) { } } /// summary
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.IO;//using System.Collections;//namespace ControlFile{ /// <summary> /// 文件操作类 /// </summary> public class ControlFileClass { //字段声明 private ArrayList fileListPath = new ArrayList(); pri...
阅读全文
摘要:C#引入事件,在以往我们编写程序中,往往采用等待机制,为了等待某件事情的发生,需要不断地检测某些判断变量,而引入事件编程后,大大简化了这种过程,事件驱动程序与过程式程序最大的不同就在于,程序不再不停地检查输入设备,而是呆着不动,等待消息的到来,每个输入的消息会被排进队列,等待程序处理它。如果没有消息在等待,则程序会把控制交回给操作系统,以运行其他程序。要想快速理解C#的事件机制,那么你必须先熟悉代理(delegate),定义代理一般步骤如下:1.创建代理 public delegate int MyDelegate(方法的形参);2.创建delegate对象,并将你想要传递的函数作为参数传入。
阅读全文
摘要:一开始想用INI格式的配置文件,最后发现,不仅需要引用API函数,操作起来也不见得怎么的好用,还是自己写个吧,反正操作XML文件要方便的许多。配置文件模型示例:[代码]XML文件操作类:[代码]
阅读全文
摘要:ControlDBS.csusing System;using System.Collections.Generic;using System.Web;using System.Data;//using System.Data.OleDb;//namespace Links{ public class ControlDBS { //定义链接字符串 OleDbConnection con; /// <summary> /// 构造函数 /// </summary> /// <param name="path">数据库路径</param
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Data.OleDb;//using System.Data;//using System.IO;//using System.Collections;//namespace ISEX.NET{/// <summary> /// 二进...
阅读全文
摘要:任何程序在执行时,至少有一个主线程。在.net framework class library中,所有与多线程机制应用相关的类都是放在System.Threading命名空间中的。如果你想在你的应用程序中使用多线程,就必须包含这个类。Thread类有几个至关重要的方法,描述如下:Start():启动线程;Sleep(int):静态方法,暂停当前线程指定的毫秒数; Abort():通常使用该方法来终...
阅读全文

浙公网安备 33010602011771号