NIMA_1981
یک شنبه 11 اردیبهشت 1390, 16:41 عصر
سلام
من میخوام یک ارایه دو یعدی درست کنم از این روش استفاده کردم اما مشکل داره یغنی وقتی میهوام مقدار ها رو بخونم یه جیز دیگه نمایش میده
List<List<long>> dist = new List<List<long>>();
<long> a = new List<long>();
for (int u = 0; u < 10; u++)
{
dist.Add(a);
}
foreach (var item in dist)
{
a.Add(0);
if (item != a)
item.Add(0);
}
dist[1][2] = 10;
dist[1][4] = 5;
dist[2][3] = 1;
dist[2][4] = 3;
dist[3][5] = 6;
dist[4][2] = 2;
dist[4][3] = 9;
dist[4][5] = 2;
dist[5][1] = 7;
dist[5][3] = 4;
میشه راهنمایی کنید
مثلا میخوام dist[4][5] رو بخونم درست نشون نمی ده
با تشکر
من میخوام یک ارایه دو یعدی درست کنم از این روش استفاده کردم اما مشکل داره یغنی وقتی میهوام مقدار ها رو بخونم یه جیز دیگه نمایش میده
List<List<long>> dist = new List<List<long>>();
<long> a = new List<long>();
for (int u = 0; u < 10; u++)
{
dist.Add(a);
}
foreach (var item in dist)
{
a.Add(0);
if (item != a)
item.Add(0);
}
dist[1][2] = 10;
dist[1][4] = 5;
dist[2][3] = 1;
dist[2][4] = 3;
dist[3][5] = 6;
dist[4][2] = 2;
dist[4][3] = 9;
dist[4][5] = 2;
dist[5][1] = 7;
dist[5][3] = 4;
میشه راهنمایی کنید
مثلا میخوام dist[4][5] رو بخونم درست نشون نمی ده
با تشکر