【问题标题】:Getting the value from an array from a 2D array从二维数组中获取数组中的值
【发布时间】:2018-08-30 11:23:15
【问题描述】:

来自 Python,我可以轻松地做到 array[0][0],但在 C# 中似乎不行。

当我尝试从我的 MySQL 数据库中获取数据时,它给了我一个二维数组,因此需要使用一个二维数组。

数组如下所示:

[[hello], [world]]

我只想获取字符串“hello”。我将如何处理?

【问题讨论】:

  • 尝试数组[0, 0]
  • 您是否使用枚举行的阅读器?然后第二个维度是列。使用将结果放入 DataTable 的 MySQL DataAdapter 可能更容易。然后,您可以从数据表中使用两个维度来访问数据。通常你不关心行号,而是从列内容中过滤数据而不关心行号。
  • 请张贴代码说明如何获取数据,因为它通常不只是二维数组。

标签: c# arrays multidimensional-array


【解决方案1】:

你使用

string value = array[0,0];

【讨论】:

    【解决方案2】:

    这里:

       var array= new String[,] {{"Hello","World"}};
       string value=array[0,0];
    

    【讨论】:

      【解决方案3】:

      你可以像这样访问多维数组:

      int val = a[2,3];
      

      上述语句从数组的第 3 行获取第 4 个元素。

      在你的情况下是:

      string val = a[0,0];
      

      【讨论】:

        【解决方案4】:

        非常简单:arrray[0, 0]

        Reference

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多