【发布时间】:2021-10-22 12:32:27
【问题描述】:
public static void matrix(List<List<int>> matrix)
{
//matrix.Count is for amount of Row here
}
示例
这里是锯齿状数组
{{ 1, 2, 3},
{ 4, 5, 6},
{ 7, 8, 9},
{10, 11, 12}}
然后matrix.Count 给出4。
这里我要列数。
如果这是 array 而不是 List 那么我可以使用 matrix.GetLength(0) 和 matrix.GetLength(1) 来查找行数和列数?
【问题讨论】:
-
尝试使用 ToList()
-
它不是2D 列表,而是jagged array,因为它是managed underlying。这也不是(标准)matrix(据我所知),无论这里的示例看起来像一个 3x4 矩阵。 (特殊情况)。因此,我认为谈论列数或数字或索引是无关紧要的。它更像是树/图中的一个级别(节点数)。
-
这能回答你的问题吗? Get Length Of Columns in Jagged Array
-
您对
GetColumnCount (matrix)提供的示例有何期望? @.MrMoeinM 和@.DmitryBychenko 的答案样本呢?
标签: c# list data-structures jagged-arrays column-count