Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用存储某些文本的变量查找元素_C#_.net_Selenium - Fatal编程技术网

C# 使用存储某些文本的变量查找元素

C# 使用存储某些文本的变量查找元素,c#,.net,selenium,C#,.net,Selenium,在var某物中,我正在存储项no,现在我想在页面上找到一行,其中包含存储在var某物中的项no。 但我想找到一行使用变量名,即“something”。我想您可以使用字典。我不知道您的数据类型,所以在示例中是对象: var something = row["item_no"]; //您的值 var something=“something”; var row=“RowValue”; //将其存储到字典中 Dictionary myDict=新字典(); 添加(某物,行); //并通过键查找值 v

在var某物中,我正在存储项no,现在我想在页面上找到一行,其中包含存储在var某物中的项no。
但我想找到一行使用变量名,即“something”。

我想您可以使用字典。我不知道您的数据类型,所以在示例中是对象:

var something = row["item_no"];
//您的值
var something=“something”;
var row=“RowValue”;
//将其存储到字典中
Dictionary myDict=新字典();
添加(某物,行);
//并通过键查找值
var值=myDict[“某物”]//value=“RowValue”
C#6具有很好的功能
nameof
。它允许您获取变量/属性名。

您已经提到要使用变量名,而不是它的值。
所以你可以这样使用它:

// your values
var something = "something";
var row = "RowValue";

// store its to dictionary
Dictionary<object, object> myDict = new Dictionary<object, object>();
myDict.Add(something, row);

// and find value by key
var value = myDict["something"]; //value = "RowValue"
var something = row["item_no"];
var variableName = nameof(something); //gives you "something"

您可以这样做:

// your values
var something = "something";
var row = "RowValue";

// store its to dictionary
Dictionary<object, object> myDict = new Dictionary<object, object>();
myDict.Add(something, row);

// and find value by key
var value = myDict["something"]; //value = "RowValue"
var something = row["item_no"];
var variableName = nameof(something); //gives you "something"
List items=newlist();
项目。添加(“项目001”);
项目。添加(“项目002”);
项目。添加(“项目003”);
项目。添加(“项目004”);
字符串somthing=items[2];
string item=items.FirstOrDefault(x=>x.ToString()==somthing);
int index=items.IndexOf(item);
Write(“值位于:”+(索引+1).ToString()+”行,值为:“+item”);

什么是行?阵列?