- 博客(17)
- 资源 (4)
- 收藏
- 关注
转载 C# split的方法和用法
第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split('c') ;foreach(string i in sArray)Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对
2011-11-29 12:48:29 466
转载 打包Winform程序_制作windows程序安装部署包
1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。 2. 在“添加新项目”对话框中,选择“项目类型”窗格中的“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中键入 setup1。 3. 单击“确定”关闭对话框。 4. 项目被添加到解决方案资源管理器中,并且文件系统编辑器打开。 5. 在“属性”窗口中,选择 ProductName 属性,并键
2011-11-29 12:44:21 863
转载 UML建模之时序图(Sequence Diagram)
一、时序图简介(Brief introduction) 二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)消息(Message)自关联消息(Self-Message)Combined Fragments 三、时序图实例分析
2011-11-29 12:41:33 542
转载 ASP.NET页面间数据传递的方法
本文我们将讨论的是asp.net页面间数据传递的几种方法,对此希望能帮助大家正确的理解ASP.NET页面间数据传递的用处以及便利性。引言Web页面是无状态的, 服务器对每一次请求都认为来自不同用户,因此,变量的状态在连续对同一页面的多次请求之间或在页面跳转时不会被保留。在用ASP.NET 设计开发一个Web系统时, 遇到一个重要的问题是如何保证数据在页面间进行正确、安全和高效地传送,Asp
2011-11-25 14:03:43 418
原创 建造者模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示; 使用构建者模式,又称生成器模式,用户就只需要指定 需要建造的类型,就可以得到他们,而具体的建造过程和细节就不需要知道了;实现代码:/// /// 具体产品类 /// public class Product { IList parts
2011-11-24 12:35:49 362
原创 外观模式
为子系统中的一组接口提供一个一致的调用接口,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用;实现代码: internal class SystemOne { public void MethodOne() { Console.WriteLine("系统一的方法"); } }
2011-11-24 12:31:33 456
原创 SqlServerHelper类,整理微软提供的helper
微软在petShop中使用了SqlServerHelper类,通过调用静态方法实现对数据库的操作,使用起来非常简单顺手,下面整理了该类的代码,并加以说明://------------------------------------------------------------// All Rights Reserved , Copyright (C) 2010 , lusens //
2011-11-23 10:09:22 5402
原创 模板模式
定义一个操作中算法的骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可冲定义该算法的某些特定步骤;模板方法模式是通过把不变行为搬到父类,去除子类中的重复代码: public abstract class AbstractClass { public abstract void OperationA(); pu
2011-11-22 11:04:20 484
原创 原型模式
原型模式:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象; 以下为原型模式的UML图:运行模式实际就是通过一个对象再创建另一个可定制的对象,而且不需要知道任何创建的细节;实现代码如下:abstract class ProtoType { private string id; public Pr
2011-11-22 11:01:32 413
原创 装饰模式
Decorator:动态给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活;以下为装饰模式的UML图:1. Component是定义一个对象接口,可以给这些对象动态添加职责;2. ConcreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责;3. Decorator是装饰抽
2011-11-22 10:59:27 415
转载 .net 日期时间格式化
本文转载自:http://www.cnblogs.com/dongqi/archive/2009/04/01/1426827.htmlGridView中Dataformatstring 格式化日期应注意的问题1、HtmlEncode="False"2、DataFormatString="{0:d}"C#格式化日期时间DateTime dt =
2011-11-21 13:49:41 446
原创 策略模式
策略模式:它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户; 接着上面可乐的话题说下去吧,现在小乙开了个冷饮店,可以选择三种可乐,在最初阶段,他不熟悉经常来得客户的口味,所以每次客户来都得先说需要什么可乐,小乙然后将可乐送出,下面看看这个过程的实现代码: /// /// 可乐基类 ///
2011-11-16 12:28:16 508
转载 .net中的Attribute,C#
本文转载自:http://www.cnblogs.com/zoupeiyang/archive/2011/07/28/2119182.html 作为一个.NET开发人员,懂Attribute重要性,用.NET大师Jeffrey Richter的话就是“任何.NET Framework 开发人员都有必要对定制attribute有一个牢靠的掌握”,所以掌握Attitude,这
2011-11-15 12:34:07 5796
转载 sql语句优化
以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM
2011-11-11 17:21:38 571
转载 Jquery UI dialog 详解 (中文)
本文转载自:http://www.cnblogs.com/bestfc/archive/2009/06/08/1498742.html1 属性1.11 autoOpen ,这个属性为true的时候dialog被调用的时候自动打开dialog窗口。当属性为false的时候,一开始隐藏窗口,知道.dialog("open")的时候才弹出dialog窗口。默认为:true。
2011-11-11 10:05:29 631
原创 工厂方法模式
在使用面向对象编程时,我们都说遵循一个基本准则------开放封闭原则;即对于软件实体(类、模块、函数等)应该可以扩展,但是不能修改,也就是对于扩展是开放的,对于更改是封闭的; 依据这个原则,我们接着上面的可乐说事儿,此时市场上出现了第三种可乐:非常可乐;我们应该怎么修改贩卖机的程序呢? 修改起来也不复杂,我们看看修改的代码: 首先在子类
2011-11-10 12:10:30 504
原创 简单工厂模式
简单工厂模式,用一句话概括其特性:使用子类继承并重写父类的方法,在实例化时,通过用户输入的参数,使用父类的实例化子类方法,返回相对应的子类,并访问该子类的属性及方法; 打个比方,我们去超市买可乐,有的人喜欢百事可乐,有的人喜欢可口可乐,那我们买可乐的过程用代码表示出来是什么样的?看看下面的代码: /// /// 可口可乐 /// pub
2011-11-10 11:46:07 882
自动生成实体类
2011-10-19
邮件批量自动发送器,自动生成邮件
2010-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人