Как по FieldInfo взять значение у статического фиелда? - C#
Формулировка задачи:
Я хочу из листбокса или комбобокса выбирать зарезервированный с .Net цвета (например там Color.Aqua). Забиндить на них мне контроллы не удалось, решил тогда позасовывать цвета в Айтемсы, но тут такая лажа: чтобы не вбивать всё тупо от руки я пишу такой код в конструкторе
Что мне вместо ????? писать? Объекты он не хочет(он их примет но не работает), null тоже не прокатывает. Может кто поможет с этим?
foreach(System.Reflection.FieldInfo fieldInfo in typeof(Color).GetFields()){ if (fieldInfo.IsStatic) cmbFirstPointOfTriangleColor.Items.Add(fieldInfo.GetValue(??????));
Решение задачи: «Как по FieldInfo взять значение у статического фиелда?»
textual
Листинг программы
foreach (System.Reflection.PropertyInfo propertyInfo in typeof(Color).GetProperties()) { if (propertyInfo.PropertyType == typeof(Color)) cmbFirstPointOfTriangleColor.Items.Add(propertyInfo.GetValue(null, null));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д