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