C# 二维NSMutableArray帮助?

C# 二维NSMutableArray帮助?,c#,objective-c,cocoa,nsstring,nsmutablearray,C#,Objective C,Cocoa,Nsstring,Nsmutablearray,好的,我有一些C#代码,看起来像这样,我想知道如果我尝试将其应用到Objective-C中,其他开发人员会推荐什么 List<List<string>> meta_data 列出元数据 我计划使用NSMutableArray,但如何准确地计算出二维数组是我的问题,因为Objective-C中没有多维数组。我对使用NSMutableArray还不熟悉,所以我仍然需要不时的帮助 我知道,一旦我计算出整个“二维”部分,我将使用NSString将字符串对象添加到数组中。您将使

好的,我有一些C#代码,看起来像这样,我想知道如果我尝试将其应用到Objective-C中,其他开发人员会推荐什么

List<List<string>> meta_data
列出元数据
我计划使用
NSMutableArray
,但如何准确地计算出二维数组是我的问题,因为Objective-C中没有多维数组。我对使用
NSMutableArray
还不熟悉,所以我仍然需要不时的帮助


我知道,一旦我计算出整个“二维”部分,我将使用NSString将字符串对象添加到数组中。

您将使用包含NSStrings的NSMUTABLEARRY的NSMUTABLEARRY。

一个数组可以容纳任何对象。我不熟悉C#代码,但我想你所要做的就是嵌套数组

您需要使用的是objectAtIndex:for nsarray

NSString *hello = @"Hello World";
NSMutableArray *insideArray = [[NSMutableArray alloc] initWithObjects:hello,nil];
NSMutableArray *outsideArray = [[NSMutableArray alloc] init];
[outsideArray addObject:insideArray];
// Then access it by:
NSString *retrieveString = [[outsideArray objectAtIndex:0] objectAtIndex:0];
我想你在找这样的东西。这有用吗?

类似这样的东西:

//Create the array of strings
NSMutableArray *strings = [[NSMutableArray alloc] init];
[strings addObject:@"someString"];
[strings addObject:@"someOtherString"];

//Create the array to hold the string array
NSMutableArray *container = [[NSMutableArray alloc] init];
[container addObject:strings];

我考虑过了,但正如你在评论中所说,(你使用了复数形式NSMutableArray)…我应该如何编写它,这样我就可以拥有任意数量的可变数组?关于需要多少可变数组的决定将在运行时决定。在C#中,使用add方法将List(List of Strings)对象添加到List(List of Strings)中。以大致相同的方式,将包含NSString的NSMutableArray对象添加到包含NSMutableArray对象的NSMutableArray中。假设NSMutableArray是与List同义的C#类,而NSString是与String同义的。您将在C代码中创建一个NSMutableArray。@AlexRozanski给出的答案正是如此,但目标是C。