我刚刚开始使用 LINQ,但遇到了一些麻烦。
假设我想做这样的事情:
IEnumerable<String[]> = from s in listOfStrings
where () => {
int sum = 0;
for (int i=0; i<s.Length(); i++)
{
sum += s[i];
}
return sum < 50;
}
select () =>
{
String[] t = new String[s.Length()];
for (int i=0; i<s.Length(); i++)
{
t[i] = s[i].toString();
}
return t;
}
listOfStrings
基本上我想从总和小于50的字符串中获取一个字符数组作为字符串值。
这只是一个例子,很难想到一个更无用的函数,呵呵,我只是想找出如何在 linq 中执行 lambda 函数中的东西,而不是创建一个新函数来执行它。
谢谢!