PDA

View Full Version : سوال: دستور ElementAt چه کاری را انجام میدهد



alexmcse
چهارشنبه 28 آبان 1393, 17:45 عصر
سلام
این دستور چکار میکند
لطفا توضیح دهید

int[] numbers = { 4, 1, 3, 11, 9, 6, 3, 2 };
int Number = (
from n in numbers
where n > 5
select n)
.ElementAt(1);

hamid_hr
چهارشنبه 28 آبان 1393, 18:21 عصر
.ElementAt(1)
سلکت هر چی باشه دومین خونه رو برمیگردونه

alexmcse
چهارشنبه 28 آبان 1393, 23:22 عصر
.ElementAt(1)
سلکت هر چی باشه دومین خونه رو برمیگردونه

سلام
مثلا کدام عدد را برمیگرداند

Jean Reno
پنج شنبه 29 آبان 1393, 10:51 صبح
int[] numbers = { 4, 1, 3, 11, 9, 6, 3, 2 };
int Number = (
from n in numbers
where n > 5
select n)
.ElementAt(1);


درمورد مثال خودتون اول دستور فیلتر سازی که نتایج بالاتر از 5 هست فیلتر میشه


int Number = (
from n in numbers
where n > 5
select n)


output :: { 11, 9, 6}

بعد عنصر با ایندکس 1 رو بر می گردونه


int Number = (
from n in numbers
where n > 5
select n)
.ElementAt(1);


خروجی نهایی برابر است با :
output :: { 9}