为了账号安全,请及时绑定邮箱和手机立即绑定

如何从更高级别的类别中选择属性

如何从更高级别的类别中选择属性

C#
慕虎7371278 2021-05-06 04:59:44
我试图price从GroceryItem该类中调用该属性,以在一个GroceryItem名为的子类中的方法中使用FindCost。我应该从GroceryItem方法或属性中传递它吗?class GroceryItem{    public string name;    public double price;    public GroceryItem(string a, double b) {        name = a;        price = b;    }    class PurchasedItem    {        public int quantity;        public double FindCost() {            return GroceryItem.price * this.quantity * 1.10;        }         class FreshItem        {            public double weight;        }    }}
查看完整描述

3 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

你有几个选项,从得到的价格GroceryItemFindCost

  1. 您可以继承PurchasedItemfrom GroceryItem,这样您就可以在FindCost方法中拥有这些属性

  2. 您可以GroceyItem在该FindCost方法中实例化该类,然后阅读Price属性。

让我知道结果


查看完整回答
反对 回复 2021-05-08
  • 3 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信