请问,这个Link方法查询怎么写? List<int> list = new List<int>(){3,5,12,1,14,20,7,1,11,8,2,13,15};将以上集合中,元素索引是连续的,并且元素是奇数的,提取出来提取结果为:{3,5}、{7,1,11}、{13,15} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 List<int[]> resultsList = new List<int[]>(); List<int> list = new List<int>() { 3, 5, 12, 1, 14, 20, 7, 1, 11, 8, 2, 13, 15 }; int flag = 1, index = 1; list.Concat(new int[] { 0 }).Aggregate((pre, current) => { if (current % 2 == 1 && pre % 2 == 1) flag++; else { if (flag > 1) { int[] results = list.Where((x, y) => y >= index - flag && y < index).ToArray(); resultsList.Add(results); flag = 1; } } index++; return current; }); foreach (int[] results in resultsList) { string s = "{" + string.Join(",", results.Select(x => x.ToString()).ToArray()) + "}"; Console.WriteLine(s); }{3,5}{7,1,11}{13,15}给分吧。 为什吗 页面不显示了。。。。 操作Excel慢的问题 c#读取串口引发两次DataReceived事件 大数据表更新的问题(远程更新,请高手回答) 紧急求助,各位大侠我用vs2008中.net3.5做的应用程序,想把它转成.net2.0的怎么操作? 简单的定义变量问题,望指教 关于异步网络连接和GC机制的问题(高手请进) 为什么MessageBox函数不能在类中显示呢? 如何判断变量的值是数字、日期等类型 Console.WriteLine的妙用 网页里的字能看到为什么提不出来!气我一晚上的问题 求帮助,水晶报表如何处理实体类
List<int> list = new List<int>() { 3, 5, 12, 1, 14, 20, 7, 1, 11, 8, 2, 13, 15 };
int flag = 1, index = 1;
list.Concat(new int[] { 0 }).Aggregate((pre, current) =>
{
if (current % 2 == 1 && pre % 2 == 1)
flag++;
else
{
if (flag > 1)
{
int[] results = list.Where((x, y) => y >= index - flag && y < index).ToArray();
resultsList.Add(results);
flag = 1;
}
}
index++;
return current;
});
foreach (int[] results in resultsList)
{
string s = "{" + string.Join(",", results.Select(x => x.ToString()).ToArray()) + "}";
Console.WriteLine(s);
}
{3,5}
{7,1,11}
{13,15}
给分吧。