摘要:
这比通过使用的扩展方法来实现枚举描述要复杂一点,就是代码多了一点,原理很简单,就是定义一个枚举类型,然后定义一个字典,字典为<枚举,字符>,然后为它赋值即可,代码如下:namespace Entity.Commons{ public enum Status { Normal = 100, PendingApprove = 300, Deleted = 400, Blocked = 500, } /// <summary> /// 状态描述 /// </summary> public class StatusDescribe { /// <summary 阅读全文
摘要:
学习通过MSMQ发送简单类型的消息和复杂类型的消息看代码:namespace MSMQ{ class Program { static void Main(string[] args) { const string path = @".\private$\myQueue"; MyQueue.Createqueue(path); MyQueue.SendMessage(path, "OK1");//队列,先进先出 MyQueue.SendMessage(path, "Ok2"); MyQueue.SendMessage(path, &q 阅读全文
摘要:
来看一下COOKIES公用操作类 /// <summary> /// Cookie 操作帮助类 /// </summary> public class CookieHelper { #region 写cookie值 /// <summary> /// 写cookie值 /// </summary> /// <param name="strName">名称</param> /// <param ... 阅读全文
摘要:
解除依赖就是松耦合,松耦合就一定好吗?当然不是程序的耦合度与内聚度要放在一起说,当然,对于领域层来说,适当的减少类与类之间的依赖是很有必要的,看下面我的这段代码 一个例子,一个订单系统,它根据国家有不同的下单方法,对于低层(DATA层)是一样的,但对于领域层,也叫业务逻辑层,它是不一样的,可能小日本下单打5拍,中国人下单不打折,我也是可以理解的,因为中国石油在对于中国人上是很吝啬的,而对于小日本则慷慨解囊。不多说了,看代码: /// <summary> /// 订单实体 /// </summary> class Order { } #region 传统作法,无有考 阅读全文
摘要:
class PetOwner { public string Name { get; set; } public List<Pet> Pet { get; set; } } class Pet { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } class P... 阅读全文