上一页 1 ··· 303 304 305 306 307 308 309 310 311 ··· 360 下一页
摘要: 本文章主要以上一篇文件的代码在写法上进行一个优化,更代码更精简,更能发挥.net 3.5为我们提供的已有功能,呵呵!首先,为了只有返回值的委托来说,我们是不用再去定义它的,完成可以用.net提供的Func<T>这个委托来实现同时,这个委托也支付多个输入参数的情况,和Func<>对应的一个委托叫Action<>,它没有返回值,可以由多个输入参数,下面是对Func<> 委托的使用实例,同样使用上一篇文章作为例子public class ReturnMessage { public static event Func<string> Ret 阅读全文
posted @ 2012-05-04 11:27 张占岭 阅读(979) 评论(0) 推荐(1) 编辑
摘要: 事件是这样的,我觉得用事件来做这事比较好,它很好的遵循了“开闭原则”,当然这并不是最重要的,最重要的应该是它更符合程序开发的原则。场合:一个订单处理问题,一个订单的产生可能由多种途径生成,A产品走A产品的订单处理过程,完成后显示A产品的订单成功页,B产品走B产品的购买流程,完成后,显示B产品听订单成功页,当然陆续可能会有C产品,D产品等等实现:不考虑订单处理业务,只考虑订单成功页的显示解决1:由A产品页向订单统一处理程序传递参数,在订单统一处理程序里去判断参数,然后显示信息解决2:A产品订阅一个事件,去返回订单成功后显示的页面,在订单统一处理程序里触发这个事件,然后自己显示指定信息从上面两解决 阅读全文
posted @ 2012-05-03 14:07 张占岭 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 非常抱歉让大家等了这么久,这个系列的第一讲才开始,呵呵,目录写出来后,就是按着目录一个一个的讲出来,与大家一起分享我的开发经验了,呵呵。 今天主要说一下“系统的复用性离不开系统的面向对象性”,我们可能有一种感觉,那就是在开发一个项目时用到了一段代码块,在另一个项目中也用到了,我们通常的作法就是ctrl+C,然后ctrl+V,呵呵,这样做的好处就是省事,不好的地方也是“不省事”,为什么这样说呢? ... 阅读全文
posted @ 2012-04-27 16:01 张占岭 阅读(2565) 评论(1) 推荐(4) 编辑
摘要: 文章中解决的问题:1 Linq to SQL不支持返回显示实体问题 2 解决了实体中导航属性为集合时类型转换错误的问题 实体的设计: /// <summary>/// Linq原-生ú态类à型í的派é生ú类à,用来′临ù时±保£存结á果集ˉ/// </summary>public class WebManageUsers_Ext : WebManageUsers { }/// <sum... 阅读全文
posted @ 2012-04-27 10:49 张占岭 阅读(1077) 评论(0) 推荐(0) 编辑
摘要: 回到目录答案是肯定的,一个DBML模型可以对应多个数据库,只要数据库中的表与模型中定义的表结构完成相同,就可以这个技术,我们可以用来开发一些通用的功能模块,如通过后台管理模块,我们将一些通用表进行抽象,如,对用户,角色,部门,菜单等进行抽象,将它的模块建立在我们的公用项目中,然后对这个模型进行操作,在建立DBContext上下文时,我们需要保留一个连接字符串,即,真正的项目中用哪个库,我们这个串就指定哪个库就行了。如图,后台表结构然后,它个模块可以用别对应包含这几个表结构的数据库,呵呵通用后台系统我会在之后的文章中给大家讲到,今天先看一下它的图像,呵呵大家可以看到,对于每一个项目的功能和作用, 阅读全文
posted @ 2012-04-26 11:20 张占岭 阅读(1613) 评论(6) 推荐(2) 编辑
上一页 1 ··· 303 304 305 306 307 308 309 310 311 ··· 360 下一页