C#中的扩展方法
来源:互联网 发布:log4j打印sql语句 编辑:程序博客网 时间:2024/05/22 06:09
C#中的扩展方法用来为现有类型添加方法,以扩展现有的类型,这些类型可以是基本的数据类型(如int、string等),也可以是自己定义的类型。
扩展方法是通过指定关键字this修饰方法的第一个参数而声明的。扩展方法只可以声明在静态类中。
以下为扩展基本类型string代码:
public static class Extensions{ public static int TestMethod(this string s) { return s.Length; }}
以上是对string基类整个类的扩展,也就是说如果一个变量为string类型,并在同一个命名空间中,就可以使用TestMethod方法,例如:
string s="hahahhahah!";int len=s.TestMethod();
扩展方法也可以扩展类的方法,只不过把this修饰的类型改为自定义的类型即可。
- c#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法
- c#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法
- C# 中的扩展方法
- c#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法
- C#中的扩展方法详解
- C#3.0 中的扩展方法 (Extension Methods)
- C#3.0 中的扩展方法 (Extension Methods)
- C#3.0 中的扩展方法 (Extension Methods)
- C#3.0 中的扩展方法 (Extension Methods)
- C#3.0 中的扩展方法 (Extension Methods)
- robot自己总结使用技巧(实用)
- RAW数据格式的图片转换--常用于相机开发和图片旋转
- 大话数据结构---线性表
- MyBatis的动态SQL详解 --转载
- javascript 秘密花园
- C#中的扩展方法
- 做平台网站建设需要注意的那些事
- 『转』区分Ruby的require,load,和include
- ubuntu忘记root密码 的解决方法
- Mono Touch Table应用
- 模块和组件的区别
- 逆向技巧 去Nag窗口
- Hadoop2.x:HDFS存储小文件问题及其解决方法
- centos 64 安装mysql5.5