【发布时间】:2019-03-20 21:29:38
【问题描述】:
class DataBase
{
public string Name { get; set; }
public double Price { get; set; }
public double Quantity { get; set; }
}
public static void GetProdInfo(List<DataBase> dataInfo)
{
foreach(var info in dataInfo)
{
Console.WriteLine(info);
}
}
为什么我没有从数据库中获取数据,例如名称价格量化等,我正在获取类似的 MenuDatabaseUpdated.DataBase,请帮助我,我如何打印数据库的组件?
【问题讨论】:
-
因为你的
class不会覆盖ToString: docs.microsoft.com/en-us/dotnet/csharp/programming-guide/… -
另外,使用
double作为价格是一种不好的做法。使用decimal表示货币数量。 -
在产品数据库的上下文中,我也会考虑将数量表示为小数。通常,部分产品数量采购是准确的(即,即使收到的产品经过测量,发票数量也被认为是准确的,以用于会计目的以及在单价和总价之间进行转换)。
标签: c#