var fieldValues = typeof(Combinators)
.GetFields()
.Where(x => x.FieldType == typeof(char) && x.IsLiteral)
.ToDictionary(x => x.Name, x => (char)x.GetValue(null));
Возвращает Dictionary<string, char>
, где ключом является имя поля, а значением является значение поля (в виде символа).
Обновление : Добавлено предложение where на основе комментариев и предложения @ nasufara, а также добавлена проверка IsLiteral
на основе @Jeff M's.