Обратиться к переменной по имени в строковом представлении - C#
Формулировка задачи:
Здравствуйте, подскажите пожалуйста как правильно сделать.
Имеем
нужно вытащить text из A1 в str, но при этом обращаться к A1 через B
--------------------------
пробую так
на выводе получаем A1, но не текст из неё
string A1 = text; int B = 1;
string str = text;
string str = "A" + B
Решение задачи: «Обратиться к переменной по имени в строковом представлении»
textual
Листинг программы
using System;
using System.Linq.Expressions;
namespace ConsoleApplication93
{
class Program
{
static void Main()
{
int[] myarr = {1, 2, 3};
string name = MemberInfoGetter.GetName(() => myarr);
Console.WriteLine(name);
}
}
public static class MemberInfoGetter
{
public static string GetName<T>(Expression<Func<T>> memberExpression)
{
MemberExpression expressionBody = (MemberExpression)memberExpression.Body;
return expressionBody.Member.Name;
}
}
}