1. 首页
  2. 课程学习
  3. .Net
  4. 扩展方法-机器人学导论第三版课后习题答案

扩展方法-机器人学导论第三版课后习题答案

上传者: 2024-07-27 09:59:22上传 PDF文件 14.06MB 热度 8次

14.6 扩展方法可以扩展类型的功能,但无需修改类型本身。甚至可以使用扩展方法扩展不能修改的类型,包括在.NET Framework中定义的类型。使用扩展方法甚至可以给 System.String 等基本类型添加功能。为了扩展类型的功能,需要提供可以通过该类型的实例调用的方法。为此创建的方法称为扩展方法(extension method),它可以带任意数量的参数,返回任意类型(包括 void)。

要创建和使用扩展方法,必须:

  1. 创建一个非泛型静态类。

  2. 使用扩展方法的语法,给所创建的类添加扩展方法,作为静态方法。

  3. 确保使用扩展方法的代码用 using 语句导入了包含扩展方法类的名称空间。

  4. 通过扩展类型的一个实例调用扩展方法,与调用扩展类型的其他方法一样。

C# 编译器在第 (3) 步和第 (4) 步之间完成了它的使命。IDE 会立即发现我们创建了一个扩展方法,并显示在 Intellisense 中。

如果你对扩展方法感兴趣,可以参考以下资源:

用户评论