2017-04-20 23 views
0
var something = row["item_no"]; 

在一些變種使用元素變量,我沒有存儲項目,現在我想找到該頁上的行包含該項目沒有存儲在VAR東西。 但我想找到一個使用變量名稱的行,即「某事」。在其中找到一些文本存儲

+1

什麼是行?數組? –

回答

0

我認爲你可以使用Dictionary。我不知道你的數據類型,因此例如是對象:

// 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" 
0

C#6具有很好的功能nameof。它允許你獲得變量/屬性名稱。

你已經提到你想使用變量名,而不是它的值。
所以你可以使用它像這樣:

var something = row["item_no"]; 
var variableName = nameof(something); //gives you "something" 
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); 
相關問題