当前位置:  开发笔记 > 编程语言 > 正文

int的多维列表C#

如何解决《int的多维列表C#》经验,为你挑选了1个好方法。

首先,我搜索了一些问题,但我没有找到我需要的东西,也许它不存在哈哈但是我会试一试.我是C#的新手,我来自C++,得到了高中的经验.

在C++中Vector T[];,我可以创建一个大小不知道的列表; 做出这样的事情而不是浪费空间; 更确切地说

T[0][....];
T[1][...];

1 2 3 4 5
1 2 3 
2 4 1 5
0 0 0 0 0 0

我试图在C#中这样做,它似乎不起作用; 到目前为止我试过这个:

 public class myints
    {
        public int x { get; set; }
    }

  public List T = new List();

  T[i].Add(new myints() { x = i });

我想能够添加东西,然后用Count()for看我有多少elemts有一个T[i].喜欢T[i].size()......这可能吗?

该程序说System.Array不包含Add的定义



1> Yurrit Avond..:

此示例创建一个列表,其中包含许多不同长度的子列表,应该作为您要执行的操作的良好起点.

List> mainlist = new List>();
List counter = new List() { 5, 4, 7, 2 };
int j = 0;

// Fill sublists
foreach(int c in counter)
{
    mainlist.Add(new List(c));
    for(int i = 0; i < c; i++ )
        mainlist[j].Add(i);
    j++;
 }

您还可以将初始化列表添加到主列表中

List> mainlist = new List>();
mainlist.Add(new List() { 1, 5, 7 });
mainlist.Add(new List() { 0, 2, 4, 6, 8 });
mainlist.Add(new List() { 0, 0, 0 });

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有