
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
| varmyData = "This is my data"; |
| varmyDate = DateTime.Now; myDate = "Hello."; |
| Customer myCustomer = new Customer(); |
| Customer myCustomer = GetByName("Zach"); |
| varmyData = GetByName("Zach"); |
| namespaceMyExtensionMethods { public static class Extension { public static void NoSpaces(this string data) { return data.Replace(" ", ""); } } } |
在一个类中导入这个extension方法时,开发者就能够对这个类包含的任何字符串调用NoSapces()方法。
extension方法的第一个参数决定extension方法的有效类型。在这种情况下,“这个字符串数据”(this string data)表明extension方法适用于字符串类;如果extension方法以“这个对象数据”(this object data)为第一个参数,则说明这个方法对每个对象有效。
要表明您希望导入extension方法,只需在它们的命名空间中包括一个using指令。例如,要应用上面说明的方法,需要在类文件中包括一个using MyExtensionMethods指令:(列表B)