Я создал эти экземпляры для типов кофе, и в заключение я хочу десериализовать их и отобразить для каждого экземпляра.Я создал цикл foreach, но он дает мне много повторяющихся данных, и, если возможно, я хочу отображать экземпляр данных для каждого экземпляра.
Есть ли что-то еще, что я могу использовать для их отображения?
public void CoffeeTypes()
{
Coffee coffeeType1 = new Coffee()
{
CoffeeID = "321",
CoffeePrice = 1.50,
TSpoonsSugar = 'N',
CoffeeAmountRatio = 1,
MilkAmountRatio = 0,
Size = 'S'
};
Coffee coffeeType2 = new Coffee()
{
CoffeeID = "322",
CoffeePrice = 2.99,
TSpoonsSugar = 'N',
CoffeeAmountRatio = 1,
MilkAmountRatio = 0,
Size = 'M'
};
Coffee coffeeType3 = new Coffee()
{
CoffeeID = "323",
CoffeePrice = 4.50,
TSpoonsSugar = 'N',
CoffeeAmountRatio = 1,
MilkAmountRatio = 0,
Size = 'L'
};
Coffee coffeeType4 = new Coffee()
{
CoffeeID = "413",
CoffeePrice = 1.99,
TSpoonsSugar = 'Y',
CoffeeAmountRatio = 1,
MilkAmountRatio = 0,
Size = 'S'
};
List<Coffee> coffeeData = new List<Coffee>()
{
coffeeType1,
coffeeType2,
coffeeType3,
coffeeType4
};
Coffee.SerializeData(coffeeData, filePath);
List<Coffee> coffeePosibilities = Coffee.DeserializeData<Coffee>(filePath);
Coffee.coffeeInstance = coffeePosibilities;
foreach (var coffee in coffeePosibilities)
{
Console.WriteLine("Coffee Type 1 : Coffee ID: " + coffee.CoffeeID);
Console.WriteLine("Coffee Type 2 : Coffee ID: " + coffee.CoffeeID);
Console.WriteLine("Coffee Type 3 : Coffee ID: " + coffee.CoffeeID);
Console.WriteLine("Coffee Type 4 : Coffee ID: " + coffee.CoffeeID);
}