PDA

View Full Version : سوال: لیست دو بعدی



mehran788
دوشنبه 07 مرداد 1392, 11:56 صبح
با سلام و خسته نباشید
آیا میشه یک لیست دو بعدی درست کرد و اگه نمیشه من یه چیزی میخوام هم قابلیت چند بعدی مثل آرایه رو داشته باشه و هم قابلیت اینکه تو حین اجرا بشه اندازه رو تغییر داد مثل لیست
همچین چیزی هست؟
ممنون میشم کسی کمک کنه

hamid_hr
دوشنبه 07 مرداد 1392, 12:09 عصر
از List يا ArrayList ميشه استفاده كرد

mehran788
دوشنبه 07 مرداد 1392, 12:43 عصر
از List يا ArrayList ميشه استفاده كرد
مگه میشه لیست دو بعدی استفاده کرد
چطوری؟

tooraj_azizi_1035
دوشنبه 07 مرداد 1392, 12:47 عصر
List<List<int>> list = new List<List<int>>();
var rand = new Random();
for (int i = 0; i < 10; i++)
{
//
// Put some integers in the inner lists.
//
List<int> sublist = new List<int>();
int top = rand.Next(1, 15);
for (int v = 0; v < top; v++)
{
sublist.Add(rand.Next(1, 5));
}
//
// Add the sublist to the top-level List reference.
//
list.Add(sublist);
}

mehran788
پنج شنبه 06 فروردین 1394, 16:03 عصر
خیلی ممنون. شرمنده حالا موقع خوندن لیست باید چیکار کنیم؟

MehdiElexal
پنج شنبه 06 فروردین 1394, 16:26 عصر
using System;using System.Collections;

class Program
{
static void Main()
{
//
// Create an ArrayList and add two ints.
//
ArrayList list = new ArrayList();
list.Add(5);
list.Add(7);
//
// Use ArrayList with method.
//
Example(list);
}

static void Example(ArrayList list)
{
foreach (int i in list)
{
Console.WriteLine(i);
}
} }

MehdiElexal
پنج شنبه 06 فروردین 1394, 16:28 عصر
یا

using System;
using System.Collections;

class Program
{
static void Main()
{
//
// Create an ArrayList with two values.
//
ArrayList list = new ArrayList();
list.Add(9);
list.Add(10);
//
// Show number of elements in ArrayList.
//
Console.WriteLine(list.Count);
//
// Clear the ArrayList.
//
list.Clear();
//
// Show count again.
//
Console.WriteLine(list.Count);
}
}

MehdiElexal
پنج شنبه 06 فروردین 1394, 16:30 عصر
یا

using System;using System.Collections;

class Program
{
static void Main()
{
//
// Create an ArrayList with four strings.
//
ArrayList list = new ArrayList();
list.Add("Cat");
list.Add("Zebra");
list.Add("Dog");
list.Add("Cow");
//
// Sort the ArrayList.
//
list.Sort();
//
// Display the ArrayList elements.
//
foreach (string value in list)
{
Console.WriteLine(value);
}
//
// Reverse the ArrayList.
//
list.Reverse();
//
// Display the ArrayList elements again.
//
foreach (string value in list)
{
Console.WriteLine(value);
}
} }