گاهی اوقات نیاز است که بخواهیم اولین خانهی یک آرایه را حذف کنیم؛ یعنی حذف ایندکس 0؛ برای مثال آرایهی زیر را فرض کنید:
int[] fullkade = { 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 };
اکنون میخواهیم ایندکس 0 که مقدار آن برابر 10 را حذف کنیم؛ که در نتیجه، ایندکس اول مقدار 20 را خواهد گرفت و آرایه به شکل زیر در میآید:
{ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 }
برای انجام این کار، در ادامه روشهای مختلفی را خواهیم گفت.
روش اول: متد Skip
با استفاده از متد Skip، میگوییم که مقدار اول آرایه را در نظر نگیر و سپس خروجی را با کمک متد ToArray به یک آرایه تبدیل کن:
fullkade = fullkade.Skip(1).ToArray();
روش دوم: متد RemoveAt لیست
در ابتدا آرایه را به یک لیست تبدیل کرده و سپس از متد RemoteAt برای حذف ایندکس اول استفاده کردیم:
fullkade = fullkade.ToList().RemoveAt(0).ToArray();
روش سوم: متد Where
با استفاده از متد Where، گفتهایم که هر آیتم بجز آیتمی که ایندکس آن برابر با 0 است را در نظر گرفته و سپس آن را به یک آرایه تبدیل کن:
fullkade = fullkade.Where((item, index) => index != 0).ToArray();
شما نیز روشهای خود را به اشتراک بگذارید …
نظرات ثبت شده بدون دیدگاه