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

时间:2024-07-29 05:32:29
【文件属性】:

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

文件大小:14.06MB

文件格式:PDF

更新时间:2024-07-29 05:32:29

c#入门经典 第五版 高清 中文 文字版

14.6 扩展方法 扩展方法可以扩展类型的功能,但无需修改类型本身。甚至可以使用扩展方法扩展不能修改的 类型,包括在.NET Framework 中定义的类型。例如,使用扩展方法甚至可以给 System.String 等基本 类型添加功能。 为了扩展类型的功能,需要提供可以通过该类型的实例调用的方法。为此创建的方法称为扩展 方法(extension method),它可以带任意数量的参数,返回任意类型(包括 void)。要创建和使用扩展方 法,必须: (1) 创建一个非泛型静态类。 (2) 使用扩展方法的语法,给所创建的类添加扩展方法,作为静态方法(稍后介绍)。 (3) 确保使用扩展方法的代码用 using 语句导入了包含扩展方法类的名称空间。 (4) 通过扩展类型的一个实例调用扩展方法,与调用扩展类型的其他方法一样。 C#编译器在第(3)步和第(4)步之间完成了它的使命。IDE 会立即发现我们创建了一个扩展方法, 并显示在 IntelliSense 中,如图 14-11 所示。 图 14-11 375


网友评论