Linq: كيفية تخطي واحدة ثم تأخذ بقية التسلسل
سؤال
أود التكرار في عناصر List<T>
, ، باستثناء الأول، والحفاظ على النظام. هل هناك طريقة أنيقة للقيام بذلك مع LinQ باستخدام بيان مثل:
foreach (var item in list.skip (1).تأخذ بقية()) {....
لقد لعبت مع TakeWhile
، ولكن لم يكن ناجحا. ربما هناك أيضا طريقة أخرى بسيطة للقيام بذلك؟
المحلول
من الوثائق ل يتخطى:
يتجاوز عدد محدد من العناصر في تسلسل ثم إرجاع العناصر المتبقية.
لذلك أنت فقط بحاجة إلى هذا:
foreach (var item in list.Skip(1))
لا تنتمي إلى StackOverflow