摘要: 1、“大家好,我是励志哥,只要你像哥一样努力,你也会有妞的!” 2、“大家好,我是励志哥,如果你还在抱怨你运气不好找不到好妹妹,你看看哥吧。” 3、“如果你还在抱怨上天对你不公平,麻烦你看看哥吧。” 4、“不要太崇拜哥···· ” 5、&ldquo... 阅读全文
posted @ 2010-01-13 12:46 疯流成性 阅读(709) 评论(1) 推荐(0) 编辑
摘要: 一.运行期获取类型实例的方法   1 System.Object.GetType   用于在运行时通过查询对象查询对象元数据来获取对象的运行时类型。因为子类不能复写GetType,保证了类型安全。 通过反射机制,获取类型的元数据信息。   2 System.Type.GetType 特点: 是非强类型方法。 支持跨程序集反射,以解决模块依赖或... 阅读全文
posted @ 2009-12-30 09:48 疯流成性 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一.静态成员变量 可以理解为Appdomain加载时就初始化的类。调用顺序是先调用父类的静态成员变量,逐层调用。 二.类的成员变量 调用顺序是先调用父类的成员变量,逐层调用。 这个例子证明是优先初始化变量: public class Customer { private string _name = "about"; private string _value ; pu... 阅读全文
posted @ 2009-12-23 11:48 疯流成性 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 统一接口分为两个层面。一.类层面的统一调用通过接口或者抽象类,让继承类都具有父类的规则或者基本特性。就是书中常说的要面向接口编程。我觉得有很多资深开发人员,都存在一种滥用或者可以说是理论派。首先我们要理解为什么要面向接口编程?【个人理解,仅供参考】其中有一个很重要的原因就是应对需求变更。1.需求频繁变更可能会导致接口一改再改,那接口的意义何在?所以面向接口编程一定要在需求相对稳定的项目中实行。2.... 阅读全文
posted @ 2009-12-15 14:24 疯流成性 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 有个实体类。比如1 publicclassCustomer 2 { 3 publicintID{get;set;} 4 5 publicstringName{get;set;} 6 } 在创建多个这样的实体类过程中。我需要判断2个Customer实例的ID属性是否是同一个。我们可以这样做 if (CustomerA.ID == CustomerB.ID)或许我们还有其它方法1 publicove... 阅读全文
posted @ 2009-12-11 11:38 疯流成性 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 最近买了本 C#2005 Business Objects 基于一个CSLA.NET开源项目展开的。大致看了下,觉得比较深奥。需要结合CSLA源码。不过在深入源码之前我决定先复习一个BlogEngine.Net。BlogEngine得核心类可以理解为是CSLA的阉割版。 BusinessBase 是BlogEngine所有业务的基类。 1.首先我们看下它继承了那些接口 public abstra... 阅读全文
posted @ 2009-12-11 10:17 疯流成性 阅读(3720) 评论(10) 推荐(1) 编辑
摘要:     第一次实践nh,吧配置中遇到的问题记录一下,手写配置不容易啊,还好有schame.我当时真想暴走了,md整整花了我5个小时才把程序跑起来。   先说下我的环境 vs2008 + sqllite   1. mapping 文件     设置  生成操作-》嵌入的资源  &#... 阅读全文
posted @ 2009-11-30 11:42 疯流成性 阅读(2450) 评论(0) 推荐(0) 编辑
摘要:     从书堆里翻出了这本书,虽然不干JAVA好多年,但原理都是差不多的,顺便看下了。觉得有意思的就写了点,没意思的就写个标题。 顺便也贴个Effective C#中文版:http://hi.baidu.com/chenying99/blog/item/101ab4259ff7386835a80fd7.html 第2章  创建和销毁对象 第1条:考虑用静... 阅读全文
posted @ 2009-11-18 13:29 疯流成性 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 利用Repository模式统一业务层接口,对UI层进行统一调用。下面是我的一个构想1.Repository代码1 publicinterfaceBaseBizObject 2 { 3 ListGetObjects(NameValueCollectioncollection); 4 TModelGe... 阅读全文
posted @ 2009-11-05 11:44 疯流成性 阅读(2633) 评论(15) 推荐(1) 编辑
摘要: 开发过程中我们可能会看到这种代码 1 int orderState = 3; 2 if(orderState == 1){} 3 else if(orderState == 2){} 4 else if(orderState == 3){} 5 else 6  ... 阅读全文
posted @ 2009-11-05 10:30 疯流成性 阅读(494) 评论(0) 推荐(0) 编辑