C#扩展方法记录
2021-03-10 16:33
阅读:529
标签:image 构造 扩展方法 sum text 一段 构造参数 count() png
因为扩展方法很好用,本人也是一段时间没用了,差点忘记了,在此做个记录
创建扩展方法需要注意的是:
1.位于同一个命名空间下
2.静态类
3.静态方法
4.使用this构造参数
static class MylistExtensionMethod { ////// 扩展已经封闭的代码!!! /// 1静态类 /// 2静态方法 /// 3this指示 /// public static int MyCount (this IEnumerable list) { int sum = 0; //list.Count() var e = list.GetEnumerator(); while (e.MoveNext()) { sum++; } return sum; } //自行扩展一个ToInt方法 public static int ToInt(this string str) { int a; if(int.TryParse(str,out a)) { return a; } throw new ApplicationException("无法转换成int"); } /// /// 给IEnumerable扩展一个ForEach方法 /// /// /// /// public static void ForEach (this IEnumerable source,Action func) { foreach (var item in source) { func(item); } } }
记录完毕
C#扩展方法记录
标签:image 构造 扩展方法 sum text 一段 构造参数 count() png
原文地址:https://www.cnblogs.com/ningxinjie/p/12677561.html
评论
亲,登录后才可以留言!