为了账号安全,请及时绑定邮箱和手机立即绑定

想写个扩展方法,不太会请教一下

想写个扩展方法,不太会请教一下

撒科打诨 2018-11-22 05:02:04
List&lt;string&gt; a=new List&lt;string&gt;();</P> <P>a.Add("1");</P> <P>a.Add("2");</P> <P>现在想对list中的每个元素除2,使用foreach好像不会返回值啊,</P> <P>大概感觉是使用IEnumerator写个扩展方法,但是动手又不会写了,高手帮忙
查看完整描述

2 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

public static IEnumerable<T> Map<T, U>(this IEnumerable<U> source, Func<U,T> mapping) { foreach(var s in source) yield return mapping(s); } List<string> a=new List<string>(); a.Add("1"); a.Add("2"); var b = a.Map(x=> int.Parse(x) /2).ToList();

查看完整回答
反对 回复 2018-11-23
  • 2 回答
  • 0 关注
  • 414 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信