2017-04-20 2 views

Antwort

0

Ich denke, dass Sie Wörterbuch verwenden können. Ich weiß nicht, Ihren Datentyp so in Beispiel Objekte sind:

// 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 nettes Feature nameof hat. Damit können Sie den Namen der Variablen/Eigenschaft abrufen.
Sie haben erwähnt, dass Sie den Variablennamen und nicht seinen Wert verwenden möchten.
So können Sie es wie folgt verwenden:

var something = row["item_no"]; 
var variableName = nameof(something); //gives you "something" 
0

Sie können es wie folgt tun:

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); 
Verwandte Themen