在var中,我正在存储项目no,现在我想在页面上找到一行,其中包含存储在var中的这个项目no。 但我想找一个使用变量名称的行,即“某事”。
答案 0 :(得分:0)
我认为你可以使用Dictionary。我不知道您的数据类型,因此在示例中是对象:
Python
答案 1 :(得分:0)
C#6有很好的功能nameof
。它允许您获取变量/属性名称。
您已经提到要使用变量名称,而不是其值。
所以你可以像这样使用它:
var something = row["item_no"];
var variableName = nameof(something); //gives you "something"
答案 2 :(得分:0)
你可以这样做:
List <string> items= new List<string>();
items.Add("Item_001");
items.Add("Item_002");
items.Add("Item_003");
items.Add("Item_004");
string somthing = items[2];
string item = items.FirstOrDefault(x => x.ToString() == somthing);
int index = items.IndexOf(item);
Response.Write("Value found at : "+(index+1).ToString() +" row and value is : "+item);