Обратиться к переменной по имени в строковом представлении - 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д