我被困在这个程序上,我必须创建一个我做过的披萨类
我卡住的部分听起来像这样
创建一个包含比萨饼的 MenuCatalog 类,并实现 CRUD 操作(创建、读取、更新和删除)的方法。
实现一个方法 PrintMenu,它可以打印出菜单卡(到屏幕上)。
实现一个方法 SearchPizza(criteria),它搜索一个比萨饼并返回一个比萨饼对象。
在类 Store 中实现代码以测试步骤 2 中实现的类和方法。
为系统创建一个用户对话框。创建一个方法菜单选项,打印出菜单项列表并读取用户选项
- 将新的披萨添加到菜单中
- 删除披萨
- 更新披萨
- 搜索披萨
- 显示比萨菜单
到目前为止,我的程序在披萨课上看起来像这样:
using System;
namespace PizzaStore
{
public class Pizza
{
private int _pizzaID;
private double _price;
private string _size;
private Topping _toppings;
public Pizza (int pizzaID, double price, string size, Topping toppings)
{
_pizzaID = pizzaID;
_price = price;
_size = size;
_toppings = toppings;
}
public int pizzaID
{
get { return _pizzaID; }
set { _pizzaID = value; }
}
public double price
{
get { return _price; }
set { _price = value; }
}
public string size
{
get { return _size; }
set { _size = value; }
}
public Topping toppings
{
get { return _toppings; }
set { _toppings = value; }
}
public override string ToString()
{
return $"The pizza ID is {_pizzaID}, the size is {_size}, with {_toppings.Name}. The price is {_price}.";
}
//
}
我真正陷入困境的部分是菜单目录:(即使是插入项目之类的基本内容,我也会陷入困境,因为无论我在哪里搜索某些东西,我都会找到不适用的不同形式。
我试过这样的事情:
- 创建一个
public class MenuCatalog
- 我宣布并
int index = 0
- 做了一个
List<MenuCatalog> Pizza = new List<MenuCatalog>
然后尝试基于它创建项目。
或者我尝试了不同的插入形式,例如 Pizza p1 = new Pizza( ) ;
请对我应该如何进行有任何想法?:(