PDA

View Full Version : سوال: مشکل با List<>



Metaldevil
یک شنبه 14 فروردین 1390, 09:31 صبح
درود بر همه دوستان
مد تو برنامه پایین از List<> استفاده کردم همون طور که می بینین خط های زیادی رو برای تعریف لیست ها و بعد مقدار دهی اونها استفاده کردم حالا من چطور می تونم اینها رو انجام ندم یعنی لیست ها رو اندیس دار تعریف کنم، ممنون می شم کمکم کنین.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace conRandomMatrix01
{
class Program
{
static void Main(string[] args)
{
int intCounter, i, j, intSize;

List<double[,]> list00 = new List<double[,]>();
List<double[,]> list01 = new List<double[,]>();
List<double[,]> list02 = new List<double[,]>();
List<double[,]> list03 = new List<double[,]>();
List<double[,]> list04 = new List<double[,]>();
List<double[,]> list05 = new List<double[,]>();
List<double[,]> list06 = new List<double[,]>();
List<double[,]> list07 = new List<double[,]>();
List<double[,]> list08 = new List<double[,]>();
List<double[,]> list09 = new List<double[,]>();

clsCountries objCountries = new clsCountries();

double[][,] GetArray = new double[11][,];

intSize = Int32.Parse(Console.ReadLine());

list00 = objCountries.Countries(intSize);
list01 = objCountries.Countries(intSize);
list02 = objCountries.Countries(intSize);
list03 = objCountries.Countries(intSize);
list04 = objCountries.Countries(intSize);
list05 = objCountries.Countries(intSize);
list06 = objCountries.Countries(intSize);
list07 = objCountries.Countries(intSize);
list08 = objCountries.Countries(intSize);
list09 = objCountries.Countries(intSize);

//---------------------------------------------------------------------------------------
for (i = 0; i < 11; i++)
{
GetArray[i] = list00[i];
}

//---------------------------------------------------------------------------------------
for (intCounter = 0; intCounter < 11; intCounter++)
{
Console.WriteLine(intCounter + 1);

for (i = 0; i < intSize; i++)
{
for (j = 0; j < intSize; j++)
{
Console.Write(Convert.ToString(GetArray[intCounter][i, j]) + " ");
}

Console.WriteLine();
}

Console.WriteLine("\n\n");
}

Console.ReadLine();
}
}
}