.NET 4.x Подстановка значения в строку - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Имеется IQueryable access и в нём булевы поля access.Kurs_1, access.Kurs_2, access.Kurs_3, access.Kurs_4, access.Kurs_5. Пытаюсь их всех перебрать в цикле, чтобы получить значения, но получаю только соединённую строку:
                            foreach (var access in user)
                            {
                                for (int i = 1; i < 6; i++)
                                {
                                    object s = String.Format("access.Kurs_{0}", i);
                                    MessageBox.Show(i + " " + s);
                                }
                            }

Решение задачи: «.NET 4.x Подстановка значения в строку»

textual
Листинг программы
                            foreach (var access in user)
                            {
                                    Type t = access.GetType();
                                    for (int i = 1; i < 6; i++)
                                    {
                                    object s = t.GetProperty("Kurs_" + i).GetValue(access);
                                        MessageBox.Show(s.ToString());
                                    }
                            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5