Anburaj Marikkani Ответов: 3

Как скрыть список<string> значений для перечисления


Я пытаюсь скрыть значение списка для перечисления, но мне это не удается.
List<string> lstDays = new List<string> { "Monday", "Tuesday ", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" };


Необходимость перечисления нравится

enum lstDays 
	{
		Monday,
		Tuesday,
		Wednesday,
		Thursday,
		Friday,
		Saturday,
		Sunday
	}


Пожалуйста, можете помочь?

Что я уже пробовал:

у меня нет ни малейшего представления, я не могу обратиться.

F-ES Sitecore

Это невозможно. Вам было бы лучше объяснить, почему вы хотите это сделать, то есть какую проблему вы пытаетесь решить, и у кого-то может быть альтернативное решение.

3 Ответов

Рейтинг:
16

Ralf Meier

Вы не можете изменить перечисления во время выполнения - они всегда создаются с помощью вашей системы разработки (во время разработки).
На самом деле они-контенты.
Но вы можете пойти и наоборот : вы можете создавать строки из определенных перечислений ...


Maciej Los

5ed!

Ralf Meier

Спасибо, Мацей ... :)

Рейтинг:
1

CPallini

АФАИК, ты не можешь этого сделать. Вы можете сохранить список и использовать его, или вам придется вручную кодировать перечисление.


Maciej Los

5ed!

CPallini

Спасибо!

Рейтинг:
0

BillWoodruff

В системном пространстве имен есть перечисление 'DayOfWeek:

Type dayType = typeof(DayOfWeek);

string[] dayNames = Enum.GetNames(dayType); // => ["Sunday" ... "Saturday"]

string sunday = Enum.GetName(dayType, 0); // => "Sunday"


Maciej Los

5ed!

BillWoodruff

Спасибо, Мацей