آیا کاربرد های Where و Select نزدیک به هم هستند؟
سلام،
دوستان آیا کاربرد های این دو در linq شبیه به هم هستند؟مثلا
کد:
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var numsInPlace = numbers.Select((num, index) => new { Num = num, InPlace = (num == index) });
آیا همین مورد رو با Where میشه نوشت؟
اگر نمیشه چرا؟ مورد زیر را با select میشه نوشت؟ چرا نه؟
کد:
string[] digits = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
var shortDigits = digits.Where((digit, index) => digit.Length < index);
در هر دو مثال داره چک میکنه شرط رو. و در نهایت یک لیست برمیگردونه