Перенос кода в Универсальное приложение - 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");