Как создать количество массивов динамически в C #? - PullRequest
0 голосов
/ 03 февраля 2012

Сначала я спрошу пользователей: «Сколько имен вы хотите ввести?». Как только они вошли, я хотел создать это количество массивов. Как динамически создать n массивов в c #?

Console.WriteLine("How many names you want to Enter?");
int nameCount = Convert.ToInt32(console.Readline());

//I know following code is not possible.But How to make it possible?

for(int i=1;i<=nameCount;i++)
{
  string[] name+i = new string[45];
//what I mean is string[] name1 = new string[45];
  string[] name+i = new string[45];
  string[] name+i = new string[45];
  string[] name+i = new string[45];
  .
  .
  .
}

1 Ответ

5 голосов
/ 03 февраля 2012

Попробуйте List<string[]>

List<string[]> list=new List<string[]>();
for(int i=1;i<5;i++)
 {
   list.add(new string[45]); 
  }

Или

 Dictionary<string,string[]> dictionary;
 dictionary=new Dictionary<string,string[]>();
 for(int i=1;i<=5;i++)
  {
   dictionary.add("string" + i,new string[45]);
  }
...