آرایهای از نام رنگها را در نظر بگیرید:
string[] colors = { "Red", "Green", "Blue" };
حالا چگونه میتوان نام رنگ جدیدی را به این آرایه اضافه کرد؟! برای مثال قصد داریم رنگ Pink را اضافه کنیم.
روش اول: متد Append
از متد Append برای افزودن یک مقدار جدید استفاده کرده و سپس چون خروجی یک لیست است، آن را با کمک متد ToArray، به یک آرایه تبدیل میکنیم:
colors = colors.Append("Pink").ToArray();
روش دوم: متد Add لیست
در ابتدا آرایه را به یک لیست تبدیل کرده و سپس از متد Add برای اضافه کرد مقدار جدید به آن استفاده کردیم؛ در نهایت نیز لیست را به یک آرایه تبدیل کرده و درون متغیر اصلی قرار دادیم:
List<string> list = colors.ToList();
list.Add("Pink");
colors = list.ToArray();
روش سوم: متد Resize کلاس Array
در این تکنیک که بسی عجیب است، در ابتدا سایز یا اندازه آرایه را یک واحد افزایش داده و سپس به آخرین ایندکس آن مقدارمان را اضافه میکنیم:
Array.Resize(ref colors, colors.Length + 1);
colors[colors.Length - 1] = "Pink";
روش چهارم: یک لیست جدید
یک لیست جدید با ورودی همان آرایه ساخته و پس از ادغام آن با مقدار جدید، خروجی آرایه را بدست میآوریم:
colors = new List<string>(colors) { "Pink" }.ToArray();
شما نیز روشهای خود را به اشتراک بگذارید …
نظرات ثبت شده بدون دیدگاه