Как преобразовать массив в Стек

174
25 декабря 2017, 10:22

Во первых возможно ли это ?...,

У меня есть стек со строками, при выходе из приложения я создаю массив и сохраняю данные в PlayerPrefsX.SetStringArray ("listNameSt",listNameFromStack);. Как мне при запуске приложения создать заного Стек из массива.

Stack <string> backStack;
public void Start(){
     backStack = new Stack<string> ();
}
//** Запись в стек **//
public void OnApplicationQuit(){
    string[] listNameFromStack = backStack.OrderBy(num => num).ToArray();
    PlayerPrefsX.SetStringArray ("listNameSt",listNameFromStack);
}
Answer 1

В массив:

string[] listNameFromStack = backStack.OrderBy(num => num).ToArray();

Из массива:

backStack = new Stack<string>(listNameFromStack);
Answer 2

Используйте конструктор стека с IEnumerable

string[] array = ["a1","a2","a3"];
Stack<string> stack = new Stack<string>(array);
READ ALSO
Backend под Linux [требует правки]

Backend под Linux [требует правки]

Доброе время сутокРешили с другом начать изучать Веб

184
Обновить данные пользователя с Identity

Обновить данные пользователя с Identity

Здравствуйте, мне нужно обновить данные пользователя с помощью IdentityЕсть такой метод контролера :

218
Ошибка в запросе к MySQL из C# - Table XXX doesn&#39;t exist

Ошибка в запросе к MySQL из C# - Table XXX doesn't exist

В данном запросе происходит поиск/проверка и вывод ID, фио в другую форму

209
Почему PauseToken прерывает Task?

Почему PauseToken прерывает Task?

Пытаюсь разобраться с PauseToken (Namespace: MicrosoftVisualStudio

185