zoukankan      html  css  js  c++  java
  • Visual C# 2008+SQL Server 2005 数据库与网络开发――3.2.3 扩展方法

        C# 2008中新增的第三个特性是——扩展方法。扩展方法使开发人员能够使用额外的静态方法来扩展各种类型。不过它们是非常有限的,也只能在实例方法不足够的情况下才作为候补使用。使用静态方法扩展现有类,这些静态方法可以通过实例方法语法 进行调用。

    当需要对已有类的功能进行扩展时,大多数开发人员通常会想到继承,继承已有类,然后为其加入新的行为。而C# 2008中加入的扩展方法特性,则提供了另一种实现功能扩展的方式,开发人员可以在不使用继承的前提下实现对已有类本身的扩展,这种方法并不会产生新的类型,而是采用向已有类中加入新方法的方式来完成功能扩展。

    扩展方法使开发人员能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用。对于用C#编写的客户端代码,调用扩展方法与调用在类型中实际定义的方法之间没有明显的差异。

  • 相关阅读:
    SRM 574 250 DIV2
    SRM 575 250 DIV2
    SRM 577 250 DIV2
    20181211-python1119作业郭恩赐
    20181207作业-郭恩赐
    python1119-20181206作业-郭恩赐提交
    python1119-20181205作业-郭恩赐提交
    python1119作业1-郭恩赐提交
    py1119_Linux学习_第二周总结
    小白都能看懂的block
  • 原文地址:https://www.cnblogs.com/008aspnet/p/1206827.html
Copyright © 2011-2022 走看看