Вы не указали нам формат текстового файла. Я собираюсь предположить следующее:
Milk|2.69
Eggs|1.79
Yogurt|2.99
Soy milk|3.79
Вы также не указали вывод. Я собираюсь предположить следующее:
Name = Milk, Price = 2.69
Name = Eggs, Price = 1.79
Name = Yogurt, Price = 2.99
Name = Soy milk, Price = 3.79
Затем следующий файл прочитает такой файл и выдаст желаемый результат.
using(TextReader tr = new StreamReader("c1.txt")) {
string line;
while((line = tr.ReadLine()) != null) {
string[] fields = line.Split('|');
string name = fields[0];
decimal price = Decimal.Parse(fields[1]);
Console.WriteLine(
String.Format("Name = {0}, Price = {1}", name, price)
);
}
}
Если ваш разделитель отличается, вам нужно изменить параметр '|'
на метод String.Split
(вызывается на экземпляре String
с именем line
как line.Split('|')
).
Если ваш формат должен быть другим, вам нужно поиграть со строкой
String.Format("Name = {0}, Price = {1}", name, price)
Дайте мне знать, если у вас есть какие-либо вопросы.