C# Don';我不理解这个实例

C# Don';我不理解这个实例,c#,actionscript,C#,Actionscript,我正在尝试将flash代码翻译成c。我不熟悉flash,所以我遇到了一些问题。我已经解决了所有的问题,但这是因为我不明白是什么 private var map:Array<Array<Tile> = new Array<Array<Tile>>(); 私有变量映射:数组 这是一张名单吗 对。它是。在c#中,应该是 private List<List<Tile>> map = new List<List<Tile>

我正在尝试将flash代码翻译成c。我不熟悉flash,所以我遇到了一些问题。我已经解决了所有的问题,但这是因为我不明白是什么

private var map:Array<Array<Tile> = new Array<Array<Tile>>();
私有变量映射:数组
这是一张名单吗

对。它是。在c#中,应该是

private List<List<Tile>> map = new List<List<Tile>>();
对于列表,因为一个数组是另一个数组的“成员”(松散的术语),所以每个数组都必须放在自己的括号中

map[2][4] = SomeTile();

Flash,比如ActionScript3?
数组
可以与c#中的
列表
相同。快速回答:是的,它是一个列表列表。二维数组可以像
map[x,y]
那样使用,而不是
map[x][y]
。谢谢,我从来没有使用过flash或ActionScript,所以我对一些似乎是javascript的函数感到困惑,但它们不是。而且,作为记录,ActionScript与javascript完全不同(所以也不要使用标签).可能有更好的方法来解释这一点,因此,如果有令人困惑的地方,请发表评论。
string[,] map2 = new string[2, 3];
map2[1, 3] = "aa";
map[2][4] = SomeTile();