Tag: multidimensional array

使用LINQ从多维数组中选择未知项

为了我自己的个人娱乐,我写的是我希望以后能够成为游戏的基础。 目前,我正在制作游戏“棋盘”。 请考虑以下事项: class Board { private Cube[,,] gameBoard; public Cube[, ,] GameBoard { get; } private Random rnd; private Person person; public Person _Person { get; } //default constructor public Board() { person = new Person(this); rnd = new Random(); gameBoard = new Cube[10, 10, 10]; gameBoard.Initialize(); int xAxis = rnd.Next(11); int yAxis = […]

如何裁剪2Darrays的分段?

我有一个2D数组声明为new byte[w, h] 。 我想在给定坐标(x1,y1) – (x2,y2)下裁剪出该数组的子部分。 最快的方法是什么? 有没有“切片”2Darrays的方法?

如何在MVC控制器中访问Javascript多维数组

我必须传递这样的filter数组: 脚本代码: return { CustomFilter: options.filter.filters }; ++++++++++++++++++++++++++++++++++++++++++++++++ 来自Firebug: CustomFilter[0][field] ItemName CustomFilter[0][operator] startswith CustomFilter[0][value] testing Value CustomFilter[1][field] BrandName CustomFilter[1][operator] startswith CustomFilter[1][value] testing Value 1 发布的值是: 但是我无法在Controller端收到这些。 我试过这样的: public ActionResult ReadOperation( string[][] CustomFilter) 也像这样: public ActionResult ReadOperation( Filter[] CustomFilter) public class Filter { public string field { get; set; } public string @operator { get; set; […]

在C#中声明二维数组而不知道它的大小

我想使用2-Darrays但我不能提前知道它的大小。 所以我的问题是:如何申报呢? 然后如何在其中添加值? String[,] tabConfig = new String[?, 4]; foreach(blabla with i) { tabConfig[i, 0] = a; tabConfig[i, 1] = b; tabConfig[i, 2] = c; tabConfig[i, 3] = d; } 我知道我也可以使用列表,但我不是很熟悉它。 谢谢! 编辑:支持你自己! 在Jon Skeet的帮助下,我的真实代码来了! List tabConfig = new List(); String[] temp = new String[4];//The array that will be inside the List int line = […]

将锯齿状数组直接转换为2D数组而不迭代每个项目?

我正在尝试将DataTable保存到Excel工作表中..我的代码是这样的.. Excel.Range range = xlWorkSheet.get_Range(“A2”); range = range.get_Resize(dtExcel.Rows.Count, dtExcel.Columns.Count); object[,] rng1 = new object[dtExcel.Rows.Count, dtExcel.Columns.Count]; Excel范围需要范围值作为数组[,]但我将DataTable作为锯齿数组[] []。 object[][] rng2 = dtExcel.AsEnumerable().Select(x => x.ItemArray).ToArray(); 是否有任何内置函数可以将锯齿状数组[] []直接转换为2D数组[] []? 通过Excel迭代,DataTable和分配对于批量数据来说似乎更慢。 此外,我不想设置使用DSN查询excel ..我选择了excel存储以避免配置任何数据库..:PI在此处找到了将数据写入excel的方法的详细说明.. http:// support。 microsoft.com/kb/306023

多维数组表示法(object 和object 之间的区别)

我想知道在C#中定义多维数组的两种方法有什么区别。 您可以使用object[][]和object[,]来处理多维数组。 有function差异吗?

如何迭代多维数组的行和列?

我想在二维数组上分别迭代行和列: object[,] values; 我如何只遍历行和列?

表示3个值集的最佳方法

假设我有100组3个值。 第一个值是时间,第二个值是x位置,第三个值是y位置。 例如,这将是超过100秒的点的xy位置。 我有PHP背景。 在PHP中,我会使用这样的3D关联数组: position[“time”][“x”][“y”] 所以我可以在特定时间访问x,y值。 你会如何在c#中做到这一点? 我认为像列表和字典这样的generics会这样做。 但我不知道如何为3D数据集实现键值。

三角形arrays的最佳数据存储类型是什么?

是否有一个数组或数据类型(例如 )支持将值(特别是字符串)排列成这样的三角形… 1 2 3 4 5 6 在上面的例子中,这些数字中的每一个都包含一个字符串的2个字符的值。 如果我的字符串是”Hello I am a cat” ,那么它将被分成”He ll oI am ac at”那里”He ll oI am ac at” 。 我希望我的程序将这些值存储在类似于上面三角形的数组中 – 如何实现? 有没有办法让值移动(例如1=2 2=3 3=4 )。

如何搜索多维数组?

在C#中, Array.Find(arrayName, value); 搜索一维数组。 反正有多维数组(例如myArray[,,] )吗?