【发布时间】:2012-11-09 20:06:41
【问题描述】:
我不知道这是否可能,但让我问你。如何使用例如 LINQ 以更短的方式编写以下循环?
DataSet dsAllMonsters
List<string> lstAllMonsters
for (int i = 0; i < dsAllMonsters.Tables[0].Rows.Count; i++)
{
lstAllMonsters.Add(dsAllMonsters.Tables[0].Rows[i]["pokemonId"].ToString());
}
【问题讨论】:
-
是的,可以缩短。这能回答你的问题吗?
-
请不要暗示问题。 =)
-
您的工作场所是否缺少换行符? :-) 您可能会丢失大括号,甚至可以将
for和add放在一行中,但我需要问为什么。像这样的简短for声明本质上没有什么不可读的。 -
@paxdiablo 事情是关于以最有效的方式编写代码。我在这里展示的方式是我一直在使用的蹩脚方式:D
标签: c# linq c#-4.0 for-loop dataset