c#扩展方法
来源:互联网 发布:win10优化驱动器第8遍 编辑:程序博客网 时间:2024/06/06 00:47
转自 http://www.haogongju.net/art/1461318
扩展方法:可以给现有的类型添加"方法",是一种特殊的静态方法,可以像在扩展类型上的实例一样调扩展方法。
定义扩展方法:
1). 定义一个静态类。
2). 在静态类中定义静态方法。静态方法的第一个参数前面用 this修饰。
如下面的代码:给bool这个类型上添加了一个将false和true转换为汉字,真假的扩展方法。
//定义静态类static class CBooleanExtend{ //定义扩展方法 public static string btohz(this bool b) { if (b) { return "真"; } else { return "假"; } }}
这样 bool类型的对象就多了一个方法btohz;
扩展方法的this 修饰的参数的类型 决定了给什么类型添加方法。
- c#中的扩展方法
- C# 扩展方法
- C#扩展方法本质
- C#扩展方法
- 关于C#扩展方法
- C#之扩展方法
- C#2008扩展方法
- C# 扩展方法
- C#扩展方法
- C#扩展方法
- C#扩展方法
- C# 扩展方法
- C# 扩展方法[学习]
- C# 扩展方法简介
- C#扩展方法
- c# 扩展方法
- c# 扩展方法
- C#中的扩展方法
- asp.net生成静态页面
- android权限大全
- C++箴言:理解typename的两个含义1
- lua执行系统命令
- vs2008 关于F7有时候可以用有时候不可以用
- c#扩展方法
- XMLSchema.xsd 文件约束xml文档格式内容
- Android 4.0 Phone拨号和来电流程分析
- Android4.0 开放Root权限
- [技术分享]20120827 TMG 相关服务启动不了怎么办
- zf权限问题(第一种)
- 不要在dll或lib的导出函数以string(cstring)作返回值
- hdu 1263 水果 map的双重用法 超级帅呆 重要哦
- Skywiper – Fanning the ‘Flames’ of Cyberwarfare