이 샘플에서는 값이 이름보다 짧은 자릿수를 반환하는 인덱싱 된 Where 절을 보여줍니다. 소스 코드LINQ 쿼리에서 과부하 된 Where 연산자를 사용할 수 있습니까?
public void Linq5()
{
string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
var shortDigits = digits.Where((digit, index) => digit.Length < index);
Console.WriteLine("Short digits:");
foreach (var d in shortDigits)
{
Console.WriteLine("The word {0} is shorter than its value.", d);
}
}
이제 내 질문입니다 ... 우리가 같은 LINQ 쿼리 형식이 쓸 수 : 쿼리 위에서 인덱스 값을 얻는 방법은 다음과
from u in digits where u.Length>index select u;
?
가능한 중복 http://stackoverflow.com/questions/4049773/linq-where-using-index-in-query- 언어) –
중복 가능한 http://stackoverflow.com/questions/4049773/linq-where-using-index-in-query-language – Teejay