将对象转换为多维字符串数组

mHelpMe

我已经看到了如何使用下面的代码将对象转换为字符串数组,

string[] arr = ((IEnumerable)paraArray).Cast<object>()
                             .Select(x => x.ToString())
                             .ToArray();

我的问题是,如果paraArray是对象(但数据是多维数组),我如何将其转换为多维字符串数组?

德米特里·拜琴科(Dmitry Bychenko)

您无法通过来实现此目的ToArray最好的,恕我直言,你可以做的是

  object[,] paraArray = new object[,] {
    {1, 2, 3 },
    {4, 5, 6 },
  };

  ...

  string[,] arr = new string[paraArray.GetLength(0), paraArray.GetLength(1)];

  for (int i = 0; i < arr.GetLength(0); ++i)
    for (int j = 0; j < arr.GetLength(1); ++j)
      arr[i, j] = paraArray[i, j].ToString();

2d数组在使用Linq时不是很方便,这就是为什么经常使用锯齿形数组(array of array)的原因:

  object[][] paraArray = new object[][] {
    new object[] {1, 2, 3 },
    new object[] {4, 5, 6 },
  };

  ... 

  // Working with jagged array is much easier than with 2d one 
  string[][] arr = paraArray
    .Select(line => line
       .Select(item => item.ToString())
       .ToArray())
    .ToArray();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

jQuery将对象数据转换为字符串数组

来自分类Dev

将对象转换为字符串数组

来自分类Dev

将对象数组转换为字符串

来自分类Dev

将对象转换为字符串

来自分类Dev

将对象[,]转换为字符串[,]

来自分类Dev

我可以将对象从字符串对象数组转换为字符串。获取classCastException

来自分类Dev

将对象转换为多维数组

来自分类Dev

将对象转换为多维数组 - JavaScript

来自分类Dev

反应本机将对象数组转换为字符串数组

来自分类Dev

为什么GSON会将对象数组转换为字符串数组呢?

来自分类Dev

将对象转换或转换为字符串

来自分类Dev

将字符串数组转换为多维数组

来自分类Dev

多维数组将内部数组转换为字符串

来自分类Dev

angularjs-JavaScript-将对象值从数组转换为字符串

来自分类Dev

如何将对象数组转换为url字符串?

来自分类Dev

MongoDB:聚合,将对象数组转换为字符串值

来自分类Dev

如何将对象数组转换为url字符串?

来自分类Dev

javascript将对象数组转换为字符串以存储在s3中

来自分类Dev

如何在Symfony 3中将对象数组转换为字符串?

来自分类Dev

angularjs-JavaScript-将对象值从字符串转换为数组结构

来自分类Dev

将对象数组转换为字符串 es6

来自分类Dev

将对象地址转换为字符串

来自分类常见问题

Groovy-将对象转换为JSON字符串

来自分类Dev

如何将对象转换为字符串

来自分类Dev

将对象元组转换为字符串元组

来自分类Dev

如何使用PHP将对象转换为字符串

Related 相关文章

热门标签

归档