Все, что я хочу сделать, - это программа, которая читает файл .txt, записывает все, что находится в файле, и вводит его в список. Но он скажет мне, что я не могу его преобразовать (независимо от того, устанавливаю ли переменную как var, string, int или что-то еще), я попытался использовать int.TryParse, Convert.ToInt32() и т. Д. Пока Convert.ToInt32 отключает его когда я запускаю программу, она сработает.Невозможно преобразовать из 'System.IO.FileStream' в 'int' при чтении текстового файла в список
static void Main(string[] args)
{
string listPath = @"K:\listData\listData.txt";
int listDataSum = 0;
int listDataMax = 0;
int listDataMin = 0;
string userInput = null;
var numeralListData = System.IO.File.OpenRead(listPath);
var listData = new List<int>(numeralListData);
listDataSum = listData.Sum();
listDataMax = listData.Max();
listDataMin = listData.Min();
Console.WriteLine(
"Please input the data you wish to see, type 'help' for what to type");
userInput = Console.ReadLine();
userInput.ToLower();
if (userInput == "sum")
{
Console.WriteLine("The sum of the list is " + listDataSum);
}
EDIT: Если вопрос является дубликатом, пожалуйста, пришлите ссылку, я попытался функцию поиска и все другие вопросы были слишком сложными для кого-то с минимальным опытом, как я понимаю.
Почему вы пытаетесь добавить файл в список Интс? Вы пытаетесь прочитать текстовый файл по строкам? – MikeS159
Возможно, вы хотите что-то вроде 'ReadLines()'. – SLaks
Пробовал использовать ReadLines, получил аналогичную ошибку. – Cinnamonbun