I have a web service that returns a custom object (a struct type) APIStruct user
.
I have a variable holding the name of the current field it is checking for currentField
.
Now, in a situation where user
contains first_name
and last_name
, I can access the value using user.first_name
or user.last_name
. BUT, is it possible to hold the field name in a variable and access the value through the variable? working like:
var currentField = "first_name";
var value = user.currentField;
Obviously the above is not working, so is there any way to do this? In the past with languages such as PowerShell it works just like above $currentField = "first_name"; $value = user.$currentField
I've tried user.currentField
user.(currentField)
user[currentField]
user.$currentField