扩展方法的小例子
来源:互联网 发布:照片后期制作app软件 编辑:程序博客网 时间:2024/05/19 00:50
扩展方法通俗的讲就是为一个类型增加一个新的方法,但是并不去修改该类型的结构。
下面举一个小例子
public static class myClassExten
{
/*
1.静态类
2.静态方法
3.this关键字
*/
public static bool myBool(this int a) {
bool reslut = false;
if (a==1)
{
reslut = true;
}
return reslut;
}
}
这个静态类,为我当前程序集的int 提供了一个扩展方法。如果值为1时调用该方法返回True,否则返回1。
下面举一个委托的例子
public static class myClassExten
{
/*
1.静态类
2.静态方法
3.this关键字
*/
public static List<string> myWhere(this List<string> list, Func<string, bool> funcWhere)
{
List<String> result = new List<string>();
foreach (var item in list)
{
if (funcWhere(item))
{
result.Add(item);
}
}
return result;
}
}
该方法为List<string> 增加了一个委托方法。
- 扩展方法的小例子
- 匿名方法的小例子
- Jackson方法的小例子
- 对象方法的小例子
- 小白文:c# 扩展方法
- 使用Linq扩展方法时容易忽略的小问题
- Delphi 中WIN32系统注册表的读写方法小例子
- 【java】各种对文件,读写的方法及小例子
- 【java】各种对文件,读写的方法及小例子
- 自己生成注解的小例子1-注解到方法
- STL之map::find方法的使用小例子
- jsp中声明方法的使用 计数器小例子
- java构造方法、静态变量初始化顺序的小例子
- Java构造方法小例子
- goLang 方法闭合 小例子
- 第二章-扩展的例子
- 接口的小例子
- 动态的小例子
- Android中Handler的理解与总结
- ajax嵌套ajax
- HBase + Hadoop 错误小结
- PHP中计算中文字符串长度、截取中文字符串
- 【干货分享】流程DEMO-合同会审表
- 扩展方法的小例子
- CCF CSP认证 201612-2工资计算
- mysql生成唯一主键
- 6.5.1
- 网上摘录个人总结
- onmouseover onmouseout 图片切换 放大
- 03_8Pandas_透视表与交叉表
- 大作业 Android高仿微信(1部分)
- Windows 10搭建PHP开发环境