【发布时间】:2013-10-23 20:31:30
【问题描述】:
我正在尝试按类别存储过去 1、7、30 或 360 天的所有交易记录。我尝试了几件事,但它们都失败了。我有一个想法,使用具有 360 个值的队列,每天一个,但我对队列的了解不够,无法弄清楚它是如何工作的。
输入将是此类的一个实例:
class Transaction
{
public string TotalEarned { get; set; }
public string TotalHST { get; set; }
public string TotalCost { get; set; }
public string Category { get; set; }
}
一天中的任何时间都可能发生新的交易,一天最多可以有 15 笔交易。我的程序使用纯文本文件作为外部存储,但我如何加载它取决于我决定如何存储这些数据。
最好的方法是什么?
【问题讨论】:
-
你如何加载它应该取决于你打算用它做什么。你打算用
Transactions做什么?如果您想按顺序单独处理它们,Queue很有用。 -
您不应该删除您的问题并重新提问;如果您有新信息要提供,您只需编辑您的old question。最重要的是,我仍然没有看到足够的信息来了解您到底想要什么。
-
队列或列表或堆栈可以稍后决定。你的课对我来说似乎不合适。它没有足够的信息来存储交易发生的时间
-
What would be the best way to do this?做什么?不清楚问题是什么?您想按 1、7、30 和 360 天的类别收集东西吗?第 1 步,接受 @MillerKoijam 的建议并添加一个 DateTime。然后,您可以将它们分组。存储与分类有什么关系?