PDA

View Full Version : انتقال اطلاعات یک ارایه به یک arraylist



keshmeshpolo
پنج شنبه 06 تیر 1392, 19:30 عصر
سلام دوستان
من یه آرایه دو بعدی دارم و میخوام بدون استفاده از دستورات حلقه کلیه اطلاعات آن را به arraylist منتقل کنم .
آیا دستوری وجود داره؟
برعکسش چطور (از arraylist به آرایه بعدی )

اگه نمونه کد بذارید ممنون میشم

با تشکر

tooraj_azizi_1035
پنج شنبه 06 تیر 1392, 19:49 عصر
از ArrayList به آرایه:

// Creates and initializes a new ArrayList.
ArrayList myAL = new ArrayList();
myAL.Add( "The" );
myAL.Add( "quick" );
myAL.Add( "brown" );
myAL.Add( "fox" );
myAL.Add( "jumped" );
myAL.Add( "over" );
myAL.Add( "the" );
myAL.Add( "lazy" );
myAL.Add( "dog" );

// Copies the elements of the ArrayList to a string array.
String[] myArr = (String[]) myAL.ToArray( typeof( string ) );

مهرداد صفا
شنبه 08 تیر 1392, 09:18 صبح
با سلام.
بستگی به آرایه و نوع انتقال دارد.
مثلا:


int[][] x = new int[10][];
int[,] x2 = new int[10, 10];
for(int i =0;i<10;i++)
{
x[i] = new int[10];
for (int j = 0; j < 10; j++)
{
x[i][j] = i * j;
x2[i, j] = i * j;
}
}
System.Collections.ArrayList y = new System.Collections.ArrayList(x.ToList<int[]>());
System.Collections.ArrayList y2 = new System.Collections.ArrayList(x2.Cast<int>().ToList());