WorkFlow项目总结
摘要:刚在公司做完一个工作流的项目,总结下项目的心得工作流产品采用对象序列化技术,将每个表单作为二进制文件存入数据库,然后在运行流程的时候,把表单对象序列化回来进行相关操作,这种技术虽然不是什么新的技术,但用法很奇特,贯穿于正个工作流项目。这样设计的优点:1.数据库设计非常简洁,明了2.流程的属性可以任意修改,而不会影响到数据库3.获取流程对象实例很简单,只需要访问一次数据库,即一次访问,即可获取流程的...
阅读全文
委托与事件处理
摘要:C#中的委托,类似于C++中的函数指针 publicclasstestDelegate { publicdelegateintMax(inta,intb); publicstaticvoidMain() { Max_max=newMax(System.Math....
阅读全文
C#多线程,异步编程
摘要:记得在刚开始看MSDN时,上面写着**类,**方法是否线程安全,说的就是当多个线程并发使用该对象时,对象的成员是否总是维持其有效的状态。比如 在对某些数据库,文件的存取操作中,是不支持并发处理的,这样我们就必须对该方法进行串行化,加监视锁或代码同步…… 首先给一个比较典型的多线程例子 usingSystem; usingSystem.Data; usingSystem...
阅读全文