首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
想写个扩展方法,不太会请教一下
0
悬赏园豆:
20
[已解决问题]
解决于 2008-08-16 09:46
<P>List<string> a=new List<string>();</P> <P>a.Add("1");</P> <P>a.Add("2");</P> <P>现在想对list中的每个元素除2,使用foreach好像不会返回值啊,</P> <P>大概感觉是使用IEnumerator写个扩展方法,但是动手又不会写了,高手帮忙</P>
.NET技术
C#
lexus
|
初学一级
|
园豆:
0
提问于:2008-08-15 23:46
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
最佳答案
0
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();
deerchao
|
大侠五级
|
园豆:8367
|
2008-08-16 01:59
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
其他回答(1)
0
public static IEnumerable<string> DivideByTwo(this IEnumerable<string> list) { List<string> returnValue = new List<string>(); foreach (string s in list) { returnValue.Add((Convert.ToInt32(s) / 2).ToString()); } return returnValue; } 字符串除以2还真奇怪…… 调用: List<string> ss = new List<string>(); ss.Add("1"); ss.Add("2"); ss = ss.DivideByTwo();
Gray Zhang
|
园豆:17610
(专家六级)
|
2008-08-16 01:09
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。