我对 C# 和一般编程相当陌生,我正在尝试制作比萨饼的逻辑。
是否有一种函数或更有效的方法可以将多个元素添加到一行中的列表中。例如,现在要制作一个 5 层比萨饼,我这样做:
Toppings.Add(top1);
Toppings.Add(top2);
Toppings.Add(top3);
Toppings.Add(top4);
Toppings.Add(top5);
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法来做到这一点?
此外,任何关于改进我的代码的建议都将不胜感激。
提前谢谢你的帮助!
using System.Collections.Generic;
using ZePizzaria.Domain.Enums;
namespace ZePizzaria.Domain.Models
{
public class Pizza
{
public static Dictionary<EPizzaSize, double> Cost = new Dictionary<EPizzaSize, double>
{
{EPizzaSize.Mega, 25},
{EPizzaSize.XLarge, 20},
{EPizzaSize.Large, 15},
{EPizzaSize.Medium, 10},
{EPizzaSize.Small, 8.99}
};
public int PizzaId { get; set; }
public ECrust Crust { get; set; }
public double Price { get; set; }
public EPizzaSize Size { get; set; }
public List<EToppings> Toppings { get; set; …
Run Code Online (Sandbox Code Playgroud)