【发布时间】:2021-02-20 21:18:41
【问题描述】:
有没有办法让一个矩阵同时存储一个 int 和一个 boolean?
想象有一个矩阵:matrix[x, y]
现在,有没有可能做这样的事情?
matrix[2, 1] = 5, true
matrix[1, 5] = 2, false
矩阵简单地同时存储一个int 和一个布尔值。
【问题讨论】:
标签: c# matrix multidimensional-array
有没有办法让一个矩阵同时存储一个 int 和一个 boolean?
想象有一个矩阵:matrix[x, y]
现在,有没有可能做这样的事情?
matrix[2, 1] = 5, true
matrix[1, 5] = 2, false
矩阵简单地同时存储一个int 和一个布尔值。
【问题讨论】:
标签: c# matrix multidimensional-array
C# 7.0 introduced a simple syntax 用于 元组 将多个值存储在一个矩阵元素中:
var matrix = new (int, bool)[10, 10];
matrix[2, 1] = (5, true);
matrix[1, 5] = (2, false);
该示例创建了一个 10 乘以 10 个元组的二维数组。
这里,(int, bool) 定义了由 int 和 bool 值组成的元组。
并行使用两个矩阵会更简单,一个用于整数,一个用于布尔值。
【讨论】: