iOs是否具有C#Array.GetLength(int dimension)的等价物?

时间:2012-11-07 21:09:42

标签: c# objective-c ios multidimensional-array

如何获得多维数组,第一维,长度(在目标c中)?

在C#中它是:

Array.GetLength(int dimension)

我正在寻找完全相同的东西:

int[10,4] mda = new int[10,4];
int A = mda.GetLength(1);
//A=4

我知道有一些方法可以在不使用内置函数的情况下实现此目的。

2 个答案:

答案 0 :(得分:1)

你可以使用[mda objectAtIndex:0].count;它应该在多维数组的索引0返回数组的长度。

[mda objectAtIndex:0].count;应与mda.GetLength(1)

相同

答案 1 :(得分:0)

NSArray *myArray = [NSArray alloc] initWithObjects:@"1", @"2", @"3", nil];

int arrayCount = [myArray count]; //arrayCount = 3

也可以通过以下方式访问:

myArray.count