View Full Version : سوال: چگونه میتوان string[] بدون تعداد ساخت
m.lajevardi
یک شنبه 04 فروردین 1392, 10:49 صبح
با سلام همانطور که میدانیم آرایه را میتوان به صورت زیر تعریف کرد
string [] str= new string[100];
آیا میتوان به صورت زیر تعریف کرد
string [] str;
و اگر میتوان چگونه میتوان تمام آرایه را پاک کرد تا بتوان از آن استفاده کرد
m.lajevardi
یک شنبه 04 فروردین 1392, 11:08 صبح
یعنی کسی نیست پاسخ من را بدهد
Beginner2013
یک شنبه 04 فروردین 1392, 11:25 صبح
سلام.واسه آرایه باید حتما طولش رو مشخص کنی.
اگر نمی خوای سایز بدی می تونی از List ها استفاده کنی:
using System.Collections.Generic;
List<string> list_str = new List<string>();
alexmcse
یک شنبه 04 فروردین 1392, 12:16 عصر
سلام
System.Collections.ArrayList arr = new System.Collections.ArrayList();
//از اری لیست میشود عناصر نامحدود بدست آورد
for (int i = 0; i < 10000; i++)
{
arr.Add(i.ToString());
}
foreach (string item in arr)
{
listBox1.Items.Add(item.ToString());
}
RED-C0DE
یک شنبه 04 فروردین 1392, 12:55 عصر
هم از List و Collection های دیگه ک طول متغیر دارن می شه استفاده کرد همونطور ک گفتن، و هم اینکه می تونی طول آرایه رو تغییر بدی:
string[] myArray = new string[30];
Array.Resize(ref myArray, 35);
البته استفاده از List<> بسیار قشنگتره و قالیت های بیشتری هم بهت می ده
tooraj_azizi_1035
یک شنبه 04 فروردین 1392, 13:13 عصر
سلام
اول اینکه تعریف به این شکل:
string [] str;
فضایی رو برای آرایه در حافظه رزرو نمی کنه و دوم اینکه پس از new کردن شما می تونید از آرایه استفاده کنید.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.