备案老域名

已经备案域名购买,老域名出售,已备案域名交易,老域名查询,已经备案域名注册,老域名抢注,Godaddy,宜春网站建设

处理集合接口

网站建设编码过程中因为开发人员要经常处理枚举类,.NET Framework类库在System.Collections名称空间中包含了一组接口,它们定义了各种不同的枚举类所实现的一组功能。这些接口在整个架构类中提供了一致性,这使得开发人员开发起来更容易。一旦用户知道该如何处理支持一个或多个通用接口的枚举类,从理论上来讲,用户就能以相同的方式来处理其他支持同一接口的枚举类。这也包括了用户或用户的开发同行所写的自定义类型。

作为一个开发人员,首先必须理解System.Collections名称空间的集合接口。集合接口并不是太多,一旦理解了它,就可以通过检查接口发现作为属性和方法实现或返回的任何枚举类型,确定出某一给定类型支持哪些枚举类。

Icollection接口属性的应用

ASP.NET可以利用application和cache内部对象让web应用程序来共享对象。如果以这种方式共享一个对象引用,对于多个页面来说,就很有潜力同时处理相同的对象实例,对象的任何变化也一定是同步的。如果两个页面没有同步却试图在同一时间修改对象,那就极有可能会破坏掉对象的状态。倘若能够安全地同步操作一些对象,就称之为线程安全。该对象自己负责不被同时访问,提供任何必要的同步操作。

可以用ICollection接口的IsSynchronized属性来确定对象是否为线程安全。由于性能方面的原因,大多数对象,例如ArrayList,在默认状态下不是线程安全的。也就是如果不执行同步类型,用户将不能在web应用程序中共享像ArrayList这样的类型。在典型的ASP中,为了同步用户可能已经用过Application.Lock和Application.Unlock方法。这两种方法也能在ASP.NET中使用,但不是为了同步。它们提供了一种应用程序范围内的粗粒度的锁定,不适用于可伸缩的应用程序。

分页:«1»

日历

控制面板

搜索

图标汇集

    • 订阅本站的 RSS 2.0 新闻聚合

Copyright www.hfyixinsoft.cn. Some Rights Reserved.