如何在 c# 中使用来自 2 个类的对象进行计算?
Posted
技术标签:
【中文标题】如何在 c# 中使用来自 2 个类的对象进行计算?【英文标题】:How to make calculations with objects from 2 classes in c#? 【发布时间】:2021-05-27 17:30:08 【问题描述】:这里是模型:
public class Order_Items
public int orderId get; set;
public int itemId get; set;
public int quantity get; set;
public double itemPrice get; set;
public class Items
[Key]
public int id get; set;
public String name get; set;
public int quantity get; set;
public double price get; set;
public String text get; set;
我的问题是如何通过计算 Order_Items.quantity * Items.price 来设置 itemPrice 的值。
【问题讨论】:
【参考方案1】:在 Order_Items 类上添加对 Items 类的引用
Public Items Item get;set;
然后将 ItemPrice 属性更改为仅使用以下内容的 getter
Public double ItemPrice=>Item.Price*quantity;
注意必须设置item属性,避免读取时出现NullReferenceException
【讨论】:
谢谢您的回复,但是代码中的lambda表达式在哪里写呢? 在类中替换物品价格的定义以上是关于如何在 c# 中使用来自 2 个类的对象进行计算?的主要内容,如果未能解决你的问题,请参考以下文章
如何检查在 YourKit 中记录对象分配期间创建了多少个类的实例?
使用 Matplotlib 的 pyplot 绘制分隔 2 个类的决策边界
使用 Matplotlib 的 pyplot 绘制分隔 2 个类的决策边界