я не могу больше найти на этом онлайн :(C# текст Split массив в массив к югу
Для моего курса я должен получить текст из файла grocery.txt и вывода счета-фактуры.
текстовый файл выглядит следующим образом:
regular,bread,2.00,2
regular,milk,2.00,3
regular,cereal,4.00,1
fresh,rump steak,11.99,0.8
fresh,apple,4.60,1.00
fresh,cucumber,2.20,0.936
regular,cream,2.20,1
regular,mustard,3.30,1
fresh,carrots,1.79,1.5
regular,tomato sauce,2.95,1
regular,salt,2.80,1
fresh,bananas,4.00,1.2
в настоящее время я использую этот метод, чтобы получить текст:
string[] groceryItemsArray = System.IO.File.ReadAllLines(@"C:\C\groceries.txt");
Я get - это массив, который хранит всю строку (например, «свежий, бананы, 4.00.1.2»). Я понятия не имею, как разбить массив на вспомогательные массивы или даже самый лучший способ сделать это. К сожалению, эта задача курса слишком продвинута для небольшого материала, который мы преподавали, и времени, которое у нас есть для этого. Я уже потратил около 6 часов на просмотр видео и не очень далеко изучил продвинутый материал.
Это то, что я пытаюсь выполнить.
A. Класс, названный grocerrItem. Этот класс имеет свойства: имя и цена этот класс должен иметь 2 конструктора
A. Подкласс этого приобретаемого предмета. этот класс имеет целочисленное свойство 'quantity' Один из его методов findCost, вычисляет стоимость предмета, в том числе 10% GST. Формула для этого - цена * количество * 1.1
C. Подкласс этого класса (купленныйItem), freshItem имеет вес имущества, двойной тип. Метод findCost здесь использует формулу: wieght * price, так как он не подлежит GST.
Groceries.txt содержит следующую информацию:
типа (регулярный или свежий), наименование, цена, количество/вес - в зависимости от того регулярно или в свежем виде.
** Счета-фактуры должны быть представлены как коллекция продуктовых товаров (родительский класс). Это можно сделать с использованием любой структуры контейнера, то есть массива, списка или коллекции. вы будете использовать итерацию
Возможный дубликат [CSV File Imports in .Net] (http://stackoverflow.com/questions/1898/csv-file-imports-in-net) – Steve
Просто чтобы подтвердить, пытаетесь ли вы разбить его на отдельные строки? Или вы пытаетесь получить «вспомогательный массив» для каждой строки? Что вы подразумеваете под «вспомогательными массивами»? Существует множество способов получить либо один из них очень легко, но нам нужна дополнительная информация. –
Посмотрите string.Split() –