من یه ارایه دارم می خام بهش یه خونه اضاف کنم چون سایزش پر شده نمی شه
راهی هست بشه سایز رو اضاف کرد
یا اینکه ارایه جدیدی که مقدار داره ارایه قدیم رو بریزم داخل این
من یه ارایه دارم می خام بهش یه خونه اضاف کنم چون سایزش پر شده نمی شه
راهی هست بشه سایز رو اضاف کرد
یا اینکه ارایه جدیدی که مقدار داره ارایه قدیم رو بریزم داخل این
شما چند راه حل دارید یکیش اینه که از یک لیست به جای آرایه استفاده کنی و دوم اینکه یه آرایه جدید تعریف کن و مقادیر آرایه اول رو در اون قرار بده .
سلام دوست عزیز .
چیزی که از سوالتون فهمیدم این که یک آرایه دارید که مقدار دهی شده و طول آن مشخص است و میخواید مقدار جدید اضافه کنید که متاسفانه فضا ندارد .
شما یک آرایه جدید از همان نوع بسازید و داده ها آرایه قدیمی را با یک حلقه درونش بریزید .
ارایه جدید با این تفاوت ایجاد کنید که طولش آن چیزی است که نیاز دارید.
در خط سوم یعنی :
فکر کنم خودتون جواب خودتون دادید .یا اینکه ارایه جدیدی که مقدار داره ارایه قدیم رو بریزم داخل این
( من اینطوری برداشت کردم که شما نمی خواید داده هاتون از بین برود )
موفق باشید.
ممنون از جوبتون
از لیست نمی توتم استفاده کنم
گه باید داخل ارایه چک بشه اگر مقداری نبود بیاد مقدار رو بریزه داخل ارایه مشکل اینجاست
که چند بار باید این چک بشه
if (cf[i].Key == "download_links")
{
cf[i].Value = DownloadLinks;
}
//else
//{
// cf= new CustomField[]
// {
// new CustomField() {Key = "download_links", Value = DownloadLinks}
// };
//}
}
for (int i = 0; i < cf.Length; i++)
{
if (cf[i].Key == "backups_link_for_mirror")
{
cf[i].Value = BackupsLinkForMirror;
}
//else
//{
// cf = new CustomField[]
// {
// new CustomField() {Key = "backups_link_for_mirror", Value = BackupsLinkForMirror}
// };
//}
}