【问题标题】:assign multiple values to a matrix in c#在c#中为矩阵分配多个值
【发布时间】: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


    【解决方案1】:

    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) 定义了由 intbool 值组成的元组。

    并行使用两个矩阵会更简单,一个用于整数,一个用于布尔值。

    【讨论】:

    • 哇,非常感谢,这正是我所需要的!
    猜你喜欢
    • 2011-01-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 2013-04-06
    • 1970-01-01
    • 2017-10-12
    相关资源
    最近更新 更多