C# 使用存储某些文本的变量查找元素
在var某物中,我正在存储项no,现在我想在页面上找到一行,其中包含存储在var某物中的项no。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
但我想找到一行使用变量名,即“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”);
什么是行?阵列?