【发布时间】:2011-05-06 15:20:01
【问题描述】:
这是我的问题的延续:How to get reverse of a series of elements using Enumarable in C#?
现在我只需要备用元素。这是我使用for 循环的解决方案:
int Max = 10;
int limit = 5;
Dictionary<String , String> MyDict = new Dictionary<string,string>();
int j = 0;
for (int i = 0; i <Max; i++)
{
if (i >= limit)
MyDict.Add((i+1).ToString(), "None");
else
MyDict.Add((i+1).ToString(), j.ToString());
j+=2;
}
输出是这样的
{ "1" "0"}
{ "2" "2"}
{ "3" "4"}
{ "4" "6"}
{ "5" "8"}
{ "6" "None"}
{ "7" "None"}
{ "8" "None"}
{ "9" "None"}
{ "10" "None"}
如何使用Enumarerable 或使用任何 LINQ 方法来执行此操作。也和我之前的问题相反:How to get reverse of a series of elements using Enumarable in C#?
【问题讨论】:
标签: c# linq lambda enumerable