随笔分类 - C#
摘要:public static byte[] ASCIIHexDecode(byte[] data) { MemoryStream outResult = new MemoryStream(); bool first = true; ...
阅读全文
摘要:http://laughingchs.iteye.com/blog/1169986工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 ...
阅读全文
摘要:-- =============================================-- Author: -- Create date: -- Description: -- =============================================CREATE PROCEDURE [dbo].[USP_PM_SearchPatronByCriteria] @IsActive bit = NULL, @PatronNo bigint=NULL, @BirthDate date=NULL, @PNFirstN...
阅读全文
摘要:CultureInfo.CurrentCulture获取当前线程的区域信息中,包括DateTimeFormat 日期显示格式(日期分隔符)和 NumberFormat 货币。试例:1、时间中没有使用分割符的情况:string temp = "18991230" ; DateTime dateTemp = DateTime.ParseExact(temp, "yyyyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None);2、时间中使用分割符的情况:string temp = "1899-1
阅读全文
摘要:1.工厂方法(FactoryMethodPattern)模式起点:讲程序中创建对象的操作单独进行处理,大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。典型应用:工厂方法模式是最简单也是最容易理解的模式之一。其关注的核心是对于对象创建这件事儿的分离2.单例(singletonpattern)模式起点:一个类只有一个实例,而提供一个访问全局点的方式,更加灵活地保证了实例的创建和访问约束,而且唯一约束的实施由类本身实现。典型应用:一个类只有一个实例,经常被应用于Facade模式,称为单例外观。3.命令(comman pattern)模式起点:讲请求封装为对象,从而
阅读全文
摘要:单 例模式是广为流传的设计模式中的一种。本质上,单例模式是一个只允许创建一个实例,并提供对这个实例简单的访问途径的类。一般而言,单例模式在创建实例时 不允许传递任何参数-否则不同参数导致不同的实例创建,就会出现问题!(如果同一个实例可以被同参的不同请求所访问,那么工厂模式会更适合。)这篇文章只 针对无参创建的请求进行讨论。典型的,单例模式的应用往往是延后创建的(created lazily)---只有在第一次被用到的时候才会被创建。在C#中有实现单例模式有很多种方法。我将在这里一一展现给大家,从最常见的、线程不安全的到 延后创建的、线程安全的、再到简洁高效的版本。注意在下面的代码中,我忽略了所
阅读全文