Я настраиваю консольное приложение, которое будет принимать входные данные от пользователя и создавать новый объект с моим классом "Items".Но я также хочу использовать цикл, чтобы пользователь мог сделать несколько входов, какой цикл использовать, и как он работает, если я хочу, чтобы переменная "foo" изменялась в цикле?
Я пробовал некоторые циклы и пытаюсь поставить "i" после "foo", но не получилось ...
Console.WriteLine("Write a item:");
string item = Console.ReadLine();
Console.WriteLine("Write a price:");
decimal price = Convert.ToDecimal(Console.ReadLine());
var foo = new Items(item, price);
Console.Write(" {0} {1} ", foo.Item, foo.Price);
Edit: Извините, я думал, что должен все упростить.Виноват!Как сказано в одном из комментариев, я хочу сохранить каждый объект, созданный на каждой итерации.Затем показывает его как «список покупок» с самым дорогим вверху и самым дешевым товаром внизу.
Это одна из вещей, которые я пробовал. (не цикл for, но с той же концепцией i ++ и т. Д.)
do
{
Console.WriteLine("Insert items that you want to buy, when you are finnish, write 'done'");
Console.Write("Insert a item: ");
string item = Console.ReadLine();
switch (item.ToLower())
{
case "done":
break;
default:
Console.WriteLine("Write a price:");
decimal price = Convert.ToDecimal(Console.ReadLine());
var foo(i) = new Items(item, price);
Console.Write(" {0} {1} ", foo.Item, foo.Price);
break;
}
i++;
} while (item != "done");
//Then show the list in order