Visual C#如何将两个1D string []数组合并为一个2D string [,]数组

ib11

我一直在认真研究帮助文件和所有类似的问题,但无法找到一个更简单的解决方案。但是我认为应该有。我有两个string[]数组,我需要将它们合并为一个2D数组。

这是我要执行的代码:

    public static string[,] GetStructure(string FilePath)
    {
        try
        {
            xliff = XDocument.Load(Path.GetFullPath(FilePath));
            XNamespace ns = "http://sdl.com/FileTypes/SdlXliff/1.0";
            string[] ids = xliff.Descendants().Elements(ns + "tag-defs").Elements(ns + "tag").Elements(ns + "st").Select(e => e.Parent.Attribute("id").Value).ToArray();
            string[] elements = xliff.Descendants().Elements(ns + "tag-defs").Elements(ns + "tag").Elements(ns + "st").Select(e => e.Value).ToArray();

            string[,] mergedarray = new string[ids.Length, 2];

            for (int i = 0; i < ids.Length; i++)
            {
                mergedarray[i, 0] = ids[i];
                mergedarray[i, 1] = elements[i];
            }

            return mergedarray;
        }
        catch (Exception)
        {
            return null;
        }
    }

有什么建议可以简化合并吗?

塞巴斯蒂安·西门子

您可以使用Linq。

var range = Enumerable.Range(0, ids.Length).ToList();
range.ForEach(i => { mergedarray[i, 0] = ids[i]; mergedarray[i, 1] = elements[i]; });

也许有更好的Linq声明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个数组合并为一个2D数组-PHP

来自分类Dev

使用定界符将两个一维String数组合并为单个数组

来自分类Dev

将任意大小的矩阵/ 2d数组合并为一个大的2d数组

来自分类Dev

如何使用Java将两个String []数组组合成2D ArrayList?

来自分类Dev

如何将两个数组合并为一个数组?

来自分类Dev

如何将两个数组合并为一个嵌套数组?

来自分类Dev

如何将2个数组合并为一个数组?

来自分类Dev

如何将2个数组合并为一个关联数组

来自分类Dev

如何将两个Java数组合并为一个

来自分类Dev

如何将两个 JavaScript 数组合并为一个 JSON?

来自分类Dev

如何将两个数组合并为一个对象

来自分类Dev

如何将两个数组合并为一个 php

来自分类Dev

将数组合并为一个数组

来自分类Dev

如何将两个数组组合成一个2D数组?

来自分类Dev

numpy:如何将两个排序数组合并为一个更大的排序数组?

来自分类Dev

我们如何将两个以上的对象数组合并为一个对象数组

来自分类Dev

将2个数组合并为一个数组Javascript

来自分类Dev

javascript:如何将两个1D数组转换为2D数组

来自分类Dev

按顺序将两个int数组合并为一个数组

来自分类Dev

将多个numpy数组合并为一个

来自分类Dev

将N个数组合并为一个?

来自分类Dev

将mongo文档数组合并为一个

来自分类Dev

javascript将数组合并为一个对象

来自分类Dev

将String数组转换为2d数组

来自分类Dev

将两个数组合并为一个结果数组

来自分类Dev

将两个数组合并为一个数组列表

来自分类Dev

python:将两个数组合并为一个数组

来自分类Dev

如何使用.map和.filter将两个数组合并为一个

来自分类Dev

在Scala中使用flatMap时,如何将两个Option [String]变量合并为一个?

Related 相关文章

  1. 1

    将两个数组合并为一个2D数组-PHP

  2. 2

    使用定界符将两个一维String数组合并为单个数组

  3. 3

    将任意大小的矩阵/ 2d数组合并为一个大的2d数组

  4. 4

    如何使用Java将两个String []数组组合成2D ArrayList?

  5. 5

    如何将两个数组合并为一个数组?

  6. 6

    如何将两个数组合并为一个嵌套数组?

  7. 7

    如何将2个数组合并为一个数组?

  8. 8

    如何将2个数组合并为一个关联数组

  9. 9

    如何将两个Java数组合并为一个

  10. 10

    如何将两个 JavaScript 数组合并为一个 JSON?

  11. 11

    如何将两个数组合并为一个对象

  12. 12

    如何将两个数组合并为一个 php

  13. 13

    将数组合并为一个数组

  14. 14

    如何将两个数组组合成一个2D数组?

  15. 15

    numpy:如何将两个排序数组合并为一个更大的排序数组?

  16. 16

    我们如何将两个以上的对象数组合并为一个对象数组

  17. 17

    将2个数组合并为一个数组Javascript

  18. 18

    javascript:如何将两个1D数组转换为2D数组

  19. 19

    按顺序将两个int数组合并为一个数组

  20. 20

    将多个numpy数组合并为一个

  21. 21

    将N个数组合并为一个?

  22. 22

    将mongo文档数组合并为一个

  23. 23

    javascript将数组合并为一个对象

  24. 24

    将String数组转换为2d数组

  25. 25

    将两个数组合并为一个结果数组

  26. 26

    将两个数组合并为一个数组列表

  27. 27

    python:将两个数组合并为一个数组

  28. 28

    如何使用.map和.filter将两个数组合并为一个

  29. 29

    在Scala中使用flatMap时,如何将两个Option [String]变量合并为一个?

热门标签

归档