如何获取数组中元素的名称

本文关键字:元素 数组 何获取 获取 | 更新日期: 2023-09-27 18:30:36

我有一个数据表作为规范流程中步骤的一部分。我想"读取"放入表中的值并记录该值以及输入该表的列/行。

我已经保存了表的每个单元格并创建了一个包含所有框的字符串数组,并使用以下代码检查表中是否存在任何内容:

foreach (int value in tableInfo)
{
   if (value > 0)
   {
      int number = value;           
   }
}

我已经将表中输入的数字存储为数字,我还想将元素的名称存储在包含数字的数组中,以便我可以根据另一个列表搜索它并为其分配数字。

如何获取数组中元素的名称

我想你正在寻找字典。字典本质上是一个键值对。键是您的单元格编号或单元格名称,以及值,即单元格中的值。假设键是string,值是int。这是初始化字典的方式:

Dictationary<string, int> myDictionary = new Dictionary<string, int>();

然后,当您浏览该表时,将条目添加到字典中。可以使用 add 方法,也可以只分配它。

myDictionary.Add("MyCellName", 20);

myDictionary["MyCellName"] = 20;

稍后在代码中,如果需要检索单元格"xyz"的值,只需使用:

var myValue = myDictionary["xyz"];

如果你有一个DataTable,你可以使用这个循环:

foreach (DataRow dtRow in tableInfo.Rows)
{
    foreach(DataColumn dc in tableInfo.Columns)
    {
      var field = dtRow[dc].ToString();
    }
}