随笔分类 -  c#

c#
摘要:最近有个项目,大致需求是,服务端发送消息通知客户端上传指定的数据,然后处理后一部分显示在服务端界面上。也是在网上胡乱搜索一片,看到一篇Remoting广播事件的博客+Remoting觉得这么还可以做。大致原理是:通过服务端广播事件,客户端通过调用远程类将数据以参数的方式传给服务端,然后激活服务端界面层的事件就达到双向了。都是靠远程类里的2个事件,一个给服务端,一个给客户端,分别交叉执行。这就相当于: 服务端界面--远程类--客户端界面,远程类起到了一个中间人的作用样,是吧?先看看服务端封装的Remoting的类Code highlighting produced by Actipro Code 阅读全文
posted @ 2011-09-22 13:58 gds111789 阅读(609) 评论(0) 推荐(0)
摘要:引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中使用事件向外部提供方法注册,而不是直接使用委托变量的原因。主要是从封装性和易用性上去考虑,但是还漏掉了一点,事件应该由事件发布者触发,而不应该由客户端(客户程序)来触发。这句话是什么意思呢?请看下面的范例:NOTE:注意这里术语的变化,当我们单独谈 阅读全文
posted @ 2011-09-22 11:46 gds111789 阅读(357) 评论(0) 推荐(0)
摘要:C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过 阅读全文
posted @ 2011-08-08 10:38 gds111789 阅读(1785) 评论(0) 推荐(3)
摘要:.NET C# DES入门DES加密应该是最基础的加密算法,为了搞清楚它在.NET C#里面的用法,我费了不少功夫,希望有心人能看到。DES一共就有4个参数参与运作:明文、密文、密钥、向量。为了初学者容易理解,可以把4个参数的关系写成:密文=明文+密钥+向量;明文=密文-密钥-向量。为什么要向量这个参数呢?因为如果有一篇文章,有几个词重复,那么这个词加上密钥形成的密文,仍然会重复,这给破解者有机可乘,破解者可以根据重复的内容,猜出是什么词,然而一旦猜对这个词,那么,他就能算出密钥,整篇文章就被破解了!加上向量这个参数以后,每块文字段都会依次加上一段值,这样,即使相同的文字,加密出来的密文,也是 阅读全文
posted @ 2011-07-20 11:44 gds111789 阅读(382) 评论(0) 推荐(0)
摘要:系列文章链接走向ASP.NET架构设计--第一章:走向设计 走向ASP.NET架构设计---第二章:设计 & 测试 & 代码 走向ASP.NET架构设计—第三章—分层设计,初涉架构(前篇) 走向ASP.NET架构设计—第三章—分层设计,初涉架构(中篇)走向ASP.NET架构设计—第三章—分层设计,初涉架构(后篇) 走向ASP.NET架构设计—第四章—业务层分层架构(前篇) 走向ASP.NET架构设计—第四章—业务层分层架构(中篇) 走向ASP.NET架构设计—第四章—业务层分层架构(后篇) 走向ASP.NET架构设计—第五章—业务层模式,原则,实践(前篇) 走向ASP.NET架 阅读全文
posted @ 2011-06-18 10:29 gds111789 阅读(344) 评论(0) 推荐(0)