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