摘要: 多数时候我们通过 "添加 Web 引用..." 创建客户端代理类的方式调用WebService,但在某些情况下我们可能需要在程序运行期间动态调用一个未知的服务。在 .NET Framework 的 System.Web.Services.Description 命名空间中有我们需要的东西。 阅读全文
posted @ 2008-10-29 16:31 瞪着你的小狗 阅读(15083) 评论(7) 推荐(4) 编辑
摘要: 和命令式编程相比,声明式编程可能是一种更简单、更精炼的描述软件程序行为的方式。声明式(declarative)编程意味着使用声明、而非指令的方式来定义程序的行为。和许多其他程序语言一样,C# 中绝大多数编程都是命令式(imperative)编程:通过编写方法来定义程序的行为。通过使用特性(attribute),我们也可以在C#中实现声明式编程。我们可以将特性应用在类、属性、数据成员或者方法上,.NET运行时则会为我们添加适当的行为。声明式编程更易于实现、阅读和维护。 阅读全文
posted @ 2008-10-29 16:05 瞪着你的小狗 阅读(896) 评论(3) 推荐(0) 编辑
摘要: 大家可能认为只读属性就只能读取,调用者不可能更改属性值。可惜的是,并非所有情况都如此。如果我们创建的属性返回了一个引用类型,那么调用者就可以访问该对象的公有成员,包括那些修改属性状态的成员。 阅读全文
posted @ 2008-10-28 18:34 瞪着你的小狗 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 进度条 阅读全文
posted @ 2008-10-27 19:45 瞪着你的小狗 阅读(396) 评论(0) 推荐(0) 编辑
摘要: AspNetPager的使用 阅读全文
posted @ 2008-10-27 19:42 瞪着你的小狗 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 综上所述,我们使用事件来定义类型中的外发接口,任意数量的客户对象都可以将自己的处理器登记到事件上,然后处理它们。这些客户对象不需要在编译时存在。事件也不必非要有订阅者才能正常工作。在C#中使用事件可以对发送者和可能的通知接受者进行解耦。发送者可以完全独立于接收者进行开发。事件是一种广播类型行为信息的标准方式。 阅读全文
posted @ 2008-10-27 18:37 瞪着你的小狗 阅读(541) 评论(2) 推荐(0) 编辑
摘要: 那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托可以简单的从字面去理解,即“委托别人去执行某些操作”,也就是说执行一个操作,而这个操作过程自身并不知道,只是委托过来让你去执行而已。 阅读全文
posted @ 2008-10-26 13:15 瞪着你的小狗 阅读(882) 评论(1) 推荐(0) 编辑
摘要: 这样的改写,既保留接口的完整性,同时代码比较直观,接口实现是接口实现,虚函数重载是虚函数重载,两者是分离的。不过相对于前两个虚函数实现方法,这一个方法需要编写的代码要相对多一些,效率略低(因为调用接口方法需要调用两个函数)。 阅读全文
posted @ 2008-10-26 13:12 瞪着你的小狗 阅读(801) 评论(0) 推荐(0) 编辑
摘要: .Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 阅读全文
posted @ 2008-10-26 13:07 瞪着你的小狗 阅读(414) 评论(0) 推荐(0) 编辑
摘要: Web Services是当今最热门的企业级技术,越来越多的媒体热衷于谈论这个领域不断涌现的创新成果和各种联盟,已有的厂商纷纷宣布进入Web Services市场, 新兴的公司则从一开始就打起了实施Web Services的主意。 阅读全文
posted @ 2008-10-25 09:26 瞪着你的小狗 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 学了一段时间的Web服务,今天利用网上的资源,做了一个15或18位身份证验证带输出省、市、区、生日、性别,主要是想练练手。现在把过程和心得分享给大家。 阅读全文
posted @ 2008-10-24 09:42 瞪着你的小狗 阅读(1466) 评论(4) 推荐(0) 编辑
摘要: Request生命周期 阅读全文
posted @ 2008-10-23 19:02 瞪着你的小狗 阅读(1056) 评论(2) 推荐(0) 编辑
摘要: .Net 3.0下一代Windows技术基础 阅读全文
posted @ 2008-10-23 18:56 瞪着你的小狗 阅读(321) 评论(1) 推荐(0) 编辑
摘要: 观察在使用接口或是使用抽象基类的几条理由中,第三条理由其实是一样的,它所描述的是面向对象中多态的概念,即通过覆盖父类的方法来实现,在运行时根据传递的对象引用,来调用相应的方法。第二条理由开始产生分歧,接口更加强调了继承对象间具有相同的行为,而抽象类同时还强调了继承对象间具有相同的属性。而真正将接口与抽象基类区分开的则是理由 一,归纳如下: 阅读全文
posted @ 2008-10-21 17:02 瞪着你的小狗 阅读(3190) 评论(2) 推荐(1) 编辑
摘要: 又是一个无眠的夜,霁蜷在沙发一角,像一只受伤的小狗,偌大的房间只有她一个人,只是她一个人,望向窗外,奚落的几颗星眨着孤寂的眼睛,霁依然只是望向远方,一轮弯月,月尖的斜上方有一颗星,闪亮夺目,在辽阔又寂寞的夜空这样的配合是那样的默契又是那样的令人陶醉,令人向往,令人心碎。霁不知道有多少人为此景沉醉着迷,只是自己已经陶醉了十几年。世俗的世界依旧霓虹闪烁,车灯像伊甸园中接受了惩罚的蛇疲惫的向远方缓缓移动。 阅读全文
posted @ 2008-10-21 16:23 瞪着你的小狗 阅读(304) 评论(0) 推荐(0) 编辑