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 内でラムダ関数を実行する方法を見つけようとしています。
ありがとう!