【问题标题】:Multidimensional array values多维数组值
【发布时间】:2018-12-14 05:31:57
【问题描述】:

在C#中是否有标准的方法或属性可以获取向量形式的多维数组的所有值?

int[,] array = new int[2, 2] { {1, 2}, {1, 2} };
int[] vector = array.AllValues(); // ??

【问题讨论】:

  • @Fabske,你可能是对的,提供的投影可以被视为标准方法......
  • 找到我测试过的答案@vgorosh
  • 你能说一下你在这里做什么吗?可能有更好的方法来做你想做的事。
  • @EricLippert:我正在尝试从矩形数组中提取一维数组。正如 Marc Gravell 建议的 link 的标准方法是使用以下投影:int[] to = from.Cast<int>().ToArray();

标签: c# multidimensional-array vector


【解决方案1】:

检查这个:-

int[,] array = new int[,] {{1,2},{3,4},{5,6}};
int[] vector = array.Cast<int>().ToArray(); 

已测试:-

class Program
    {
        static void Main(string[] args)
        {
            int[,] array = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 } };
            int[] vector = array.Cast<int>().ToArray();
            Console.ReadKey();
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多