此类对象的数据结构

时间:2014-05-22 04:42:28

标签: c# arrays object data-structures

我是编程的新手,我已经阅读了存在的数据结构类型,但我觉得我可能会选择一些不符合我需求的东西,所以我需要一些知识渊博的人帮助。

我有110个物体,每个物体都附有14个不同的物体,14个物体中的每一个都会存储一个整数。
示例布局是

Object: 1
Objects of the object: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
Counts of the object objects: 5, 105, 63, etc

如果满足某些条件,我需要能够轻松地增加对象的对象,即使用'++',最后我需要能够在最后打印出每个对象的所有值。

如果我解释得很差,我道歉。对于适用于此的数据结构的任何建议都非常受欢迎。

2 个答案:

答案 0 :(得分:2)

你可以使用二维数组...... int [,] object_of_objects = new int [object_count] [objects_count];

使用两个嵌套的for循环你可以输入这个值.... 同样的方式你可以访问..........

for(int rows=0;object_of_objects.getLenght(1);rows++) //get.Lenght(1) will return integer count of number of object of many objects
{
     for(int cols=0;objects_of_objects,getLenght(0);cols++) //get,Lenght(0) will return integer count of objects
     {
          object_of_objects[rows][cols]=set_value_here;
          get_value_here=object_of_objects[rows][cols];
     }
}

我希望这会有所帮助

答案 1 :(得分:1)

您可以像这样使用二维数组

                int[110,14] myItems = new int[110,14];
                //to increment certain object like ith object with jth object of object
                 myitems[i,j]++;
                 //finally loop like this to print
                for(int i = 0 ; i < 110 ; i++)
                   for(int j = 0 ; j < 14 ; j++
                      Console.WriteLine(myitems[i,j];