как по FieldInfo взять значение у статического фиелда? - C#

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

Я хочу из листбокса или комбобокса выбирать зарезервированный с .Net цвета (например там Color.Aqua). Забиндить на них мне контроллы не удалось, решил тогда позасовывать цвета в Айтемсы, но тут такая лажа: чтобы не вбивать всё тупо от руки я пишу такой код в конструкторе
            foreach(System.Reflection.FieldInfo fieldInfo in typeof(Color).GetFields()){
                if (fieldInfo.IsStatic)
                    cmbFirstPointOfTriangleColor.Items.Add(fieldInfo.GetValue(??????));
Что мне вместо ????? писать? Объекты он не хочет(он их примет но не работает), null тоже не прокатывает. Может кто поможет с этим?


textual

Код к задаче: «как по FieldInfo взять значение у статического фиелда? - C#»

            foreach (System.Reflection.PropertyInfo propertyInfo in typeof(Color).GetProperties()) {
                if (propertyInfo.PropertyType == typeof(Color))
                    cmbFirstPointOfTriangleColor.Items.Add(propertyInfo.GetValue(null, null));
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

6   голосов, оценка 4.167 из 5

Источник