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