ASP.NET Lab

The Best Web, The Best Future

博客园 首页 新随笔 订阅 管理

在确定你的代码不可用于其他汇编集的时候,你就必须知道对于类型系统可访问性的细微差别。一个被声明成 virtual 或者 internal(在 Visual Basic 中是 Overloads Overridable Friend)的方法能够重载父类的虚表入口并且只能够在相同的汇编集中被使用,因为它是内嵌的。但是,重载的可访问性却能够通过 virtual 关键字而被检测,并且能够从另外一个汇编集中被重载,只要那个代码能够对类的本身进行访问。如果在实现重载时有可能会呈现出一个问题,那么就可以使用安全声明来修复它,或者是删除 virtual 关键字(如果它不是严格所必需的)。

注意:即使有一种编程语言的编译器会以一个编译错误来呈现这些重载,但是对于其他的编译器进行重载时所编写的代码,它还是可能的。

posted on 2007-02-07 13:22  Laeb  阅读(176)  评论(0编辑  收藏  举报