就像VS.NET从beta1到beta2有非常多的变化一样,Whidbey的PDC Preview版本与VS2005 Community Preview之间也存在着非常多的变化。比如上次刚刚说到的Whidbey中Provider的实现,在PDC Preview中是通过IProvider接口,以及由它派生的接口,比如IMembershipProvider实现的;而在VS2005中IProvider系列接口已经消失了,取而代之的是ProviderBase以及由它派生而来的一系列虚基类,这些虚基类提供的方法接口与IProvider系列接口提供的相似。按照一般的理解,虚基类和接口的功能是类似的,因此没看出这个变化在设计上有什么好处,可能只是为了Provider能够跨越AppDomain吧,因为ProviderBase派生自MarshalByRefObject。
VS2005在界面和易用性方面的改进也很显著,.NET Tools评测网有许多这方面的贴图和介绍,大家可以看看。另外,VS2005C带了一个简单的文档,可是里面有些东西与实际不符,比如MembershipProvider中的抽象方法在文档中的标示是static,搞得我还以为C#有加了新特性,连static方法也可以是虚的了呢![]()
打印 | 张贴于 2004-04-01 10:01:00 | Tag:学习
留言反馈