课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

讲师介绍

  • 计算机科学与技术,全栈工程师,专注.NET及相关开发。涉及领域:C#、ASP.NET、 MVC、Web API、EF、WCF、Winform、IoC、DI、数据库(SQL Server、MySQL、SqLite)、前端(HTML+DIV+CSS,Bootstrap)、JS框架(Jquery、Angularjs、Vue.js)、设计模式、DDD、CQRS、具有对大数据量,高并发量的实际案例的经验和解决方案。

  • 课程详情



    适用人群

    具有一定C#程序设计基础(熟悉C#中什么是类,什么是类的方法和属性)

    课程概述

    内容简介

    适用人群
    1.具有一定C#程序设计基础(熟悉C#中什么是类,什么是类的方法和属性)

    2.什么是静态扩展方法;
    静态扩展方法是一种特殊的静态方法,但可以像扩展类型上的实例方法一样进行调用;
    静态扩展方法让你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。

    3.静态扩展方法主要特征
    1.静态扩展方法位于静态类,并且以static修饰符修饰的静态方法;
    2.静态扩展方法的第一个参数以this修饰符为前缀,后跟要扩展的目标类型及参数;
    3.静态扩展方法只能针对实例调用,即:静态类不能作为目标类;
    4.如果扩展方法和被扩展类中某个签名相同,则扩展方法永远不会被调用

    4.静态扩展方法的初级用法

    5.静态扩展方法高级用法--链式编程
    以生活中的实例,结合C#静态扩展方法来实现链式编程