string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; var shortDigits = digits.Where((digit, index) => digit.Length < index); (这句啥意思啊) ((digit, index) => digit.Length < index); 这个是干吗用的??表示什么意思?
解决方案 »
- 存储过程作为数据源时,前端repeater控件值杂显示不出来呢?
- ASP.NET推荐文章或者热点文章列表使用什么控件比较好?
- asp.net如何设置cookies的过期时间
- delete Com_Recent where DateTime<>今天和昨天 SQL怎么写?
- vs2005连接db2数据库。。。。。。。。。。
- 才刚入门。。。问个非常初级的问题。。
- ASP.NET(VB)复合控件在工具栏显示为灰色,是什么问题?
- 一个随机数的问题?
- 帮忙看一段javascript 代码意思
- 请问,我要做移动WEB开发,需要怎么安装,配置我的开发环境...
- 在本站某个页面打开另一个站的一个页面,并且在指定位置显示,该怎么做???
- 如何用ajax在textbox模糊查询之后绑定数据到dropdownlist
((digit, index) => digit.Length < index);lambda表达式,看看MSDN
index代表元素的下标
返回数组中元素长度小于其下标的元素集 public static IEnumerable<TSource> Where<TSource>(this IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
{
if (source == null)
{
throw Error.ArgumentNull("source");
}
if (predicate == null)
{
throw Error.ArgumentNull("predicate");
}
return WhereIterator<TSource>(source, predicate);
} private static IEnumerable<TSource> WhereIterator<TSource>(IEnumerable<TSource> source, Func<TSource, int, bool> predicate)
{
int iteratorVariable0 = -1;
foreach (TSource iteratorVariable1 in source)
{
iteratorVariable0++;
if (predicate(iteratorVariable1, iteratorVariable0))
{
yield return iteratorVariable1;
}
}
}
string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };digits[0].Length =4,digits[0].index=0;
digits[1].Length =3,digits[1].index=1;
digits[2].Length =3,digits[2].index=2;
digits[3].Length =5,digits[3].index=3;
digits[4].Length =4,digits[4].index=4;
digits[5].Length =4,digits[5].index=5;
digits[6].Length =3,digits[6].index=6;
digits[7].Length =5,digits[7].index=7;
digits[8].Length =5,digits[8].index=8;
digits[9].Length =4,digits[9].index=9;var shortDigits = digits.Where((digit, index) => digit.Length < index);结果就是: "five", "six", "seven", "eight", "nine"