Перенос кода в Универсальное приложение - C#
Формулировка задачи:
Добрый вечер. При переносе кода в Windows 8/Универсальные приложения/ возникло несколько ошибок (строка
strIn.Close();
и параметр Encoding.Default
). В универсальных приложениях нужно по другому работать с потоками? Подскажите, где про это почитать.
Листинг программы
- public void AddVerbs()
- {
- StreamReader strIn = null;
- try
- {
- strIn = new StreamReader(
- @"C:\Users\Igor\Documents\Visual Studio 2015\Projects\ConsoleApplication2\verbs.txt", Encoding.Default);
- }
- сatch (IOException exc)
- {
- string error = string.Format("Ошибка открытия файла:\n{0}", exc.Message);
- }
- try
- {
- while (!strIn.EndOfStream)
- {
- string text = strIn.ReadLine();
- if (text.EndsWith("ть"))
- {
- int temp = text.LastIndexOf("ть");
- text = text.Remove(temp);
- meVerb.Add(text + "л");
- youVerb.Add(text + "л");
- weVerb.Add(text + "ли");
- theyVerb.Add(text + "ли");
- heVerb.Add(text + "л");
- sheVerb.Add(text + "ла");
- }
- else if (text.EndsWith("ться"))
- {
- int temp = text.LastIndexOf("ться");
- text = text.Remove(temp);
- meVerb.Add(text + "лся");
- youVerb.Add(text + "лся");
- weVerb.Add(text + "лись");
- theyVerb.Add(text + "лись");
- heVerb.Add(text + "лся");
- sheVerb.Add(text + "лась");
- }
- }
- }
- catch (IOException exc)
- {
- string error = string.Format("Ошибка ввода - вывода:\n{0}", exc.Message);
- }
- finally
- {
- if (strIn != null)
- strIn.Close();
- }
- }
Ссылка на проект https://github.com/AliasVeter/Project-Verbs
Решение задачи: «Перенос кода в Универсальное приложение»
textual
Листинг программы
- string path = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), @"Visual Studio 2015\Projects\ConsoleApplication2\verbs.txt");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д