如何在c#中动态创建n个数组?

发布于 2025-01-02 14:46:44 字数 512 浏览 3 评论 0原文

首先我会问用户“您想输入多少个名字?”。 一旦他们进入,我想创建那个数量的数组。 如何在c#中动态创建n个数组?

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];
  .
  .
  .
}

First I will ask users "How many names you want to enter?".
Once they have entered,I wanted to create that number of arrays.
How to create n number of Arrays Dynamically in 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];
  .
  .
  .
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

痴骨ら 2025-01-09 14:46:44

尝试 List

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]);
  }

Try List<string[]>

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

Or

 Dictionary<string,string[]> dictionary;
 dictionary=new Dictionary<string,string[]>();
 for(int i=1;i<=5;i++)
  {
   dictionary.add("string" + i,new string[45]);
  }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文