动态代理DynamicProxy 介绍

我在前文当泛型的参数类型是动态的... 中以一个简单的例子引出了动态代理,我们使用动态代理,主要是因为动态代理拥有这样的能力--使得某个类型A在运行的时候能转化为一个指定的接口I,即使这个类型A在定义的时候并没有从这个指定的接口I继承。 这句话是什么意思了?还是回到当泛型的参数类型是动态的... ...

2007-04-27 10:54:00

阅读数:8

评论数:0

当泛型的参数类型是动态的...

在使用泛型技术时,我们经常使用静态泛型参数,即泛型的参数类型在编译时就已经确定,比如: IList<int>list=newList<int>(); 集合IList的泛型参数是int类型,这在编译期就可以知...

2007-04-26 17:54:00

阅读数:5

评论数:0

使用HttpWebRequest访问网页及获取数据

使用HttpWebRequest访问网页及获取数据,伪代码如下: //第一步:创建客户端 string site = "http://域名/ts.req?type=0"; HttpWebRequest httpWebRequest = (HttpWebReq...

2007-04-19 22:18:00

阅读数:7

评论数:0

DataRabbit的背后(1)-―走进DataRabbit上下文

一个概念只有将其放到一个具体的上下文中,其含义和作用才会清晰、明确。脱离了上下文,概念就失去了其价值和生命力。所以,学习使用任何技术或概念的时候,有一件事情是非常重要的,那就是透彻地理解该技术概念所位于的上下文,这将有助于我们更好地使用和驾驭这个技术。在ORM流行的今天,数据访问框架层出不穷,但是...

2007-04-16 13:54:00

阅读数:5

评论数:0

框架?

(本文源自《.NET通信框架的设计、实现与应用》书稿第一章内容,未经许可,不得转载。) 框架和类库等概念的出现都是源于人们对复用的渴望。“不要重复发明轮子”,成了软件界的一句经典名言。从最初的单个函数源代码的复用,到面向对象中类的复用(通常以类库的形式体现),再到基于组件编程中二进制组件(.NET...

2007-04-16 11:54:00

阅读数:8

评论数:0

DataRabbit 轻量的数据访问框架(12)-- 将DataRabbit融入架构

在我的架构经验小结(三)-- 深入三层架构一文中,我们详细的讨论的三层架构,本文将介绍如何将DataRabbit融入到三层架构中的经验。DataRabbit包括三个项目:DataRabbit.Basic、DataRabbit、DataRabbit.Application。它们的层次关系如下:Dat...

2007-04-02 17:54:00

阅读数:9

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭