Нам был предоставлен текстовый файл, который случайным образом генерирует ~ 500 номеров. У меня есть файл, который читается, но теперь я хочу сохранить его в массиве, чтобы я мог сортировать его от наименьшего до наибольшего. Каждый раз, когда я пытаюсь настроить его, я получаю кучу разных ошибок.
Вот что я до сих пор.У меня есть текстовый файл, в который нужно поместить каждое число в массив
static void Main(string[] args)
{
try
{
//opens and closes the stream reader
using (StreamReader sr = new StreamReader("sort.txt"))
{
string line;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
catch (Exception e)
{
//lets user know that the file could not be read
Console.WriteLine("Sorry that file could not be read");
Console.WriteLine(e.Message);
}
Нужно ли настроить массив в инструкции try? Что мне нужно сделать, чтобы отсортировать эти цифры?
«я получаю кучу различных ошибок.» Какие ошибки? Похоже, вам нужно подумать о нескольких вещах: 1) преобразование каждой строки в число; 2) сохранение этих чисел (я бы использовал «Список», а не массив); 3) сортировка. Нужно ли вам самостоятельно выполнять этот вид? Какой из этих шагов вызывает проблему? Задайте один вопрос о конкретной проблеме, с которой вы столкнулись. –
Хорошо первый вопрос. Должен ли я брать строку и преобразовывать ее в int32? – secretlygayfrog
Ну, это, наверное, самый простой подход, да. Посмотрите на 'int.Parse'. –