【发布时间】:2011-01-05 13:48:36
【问题描述】:
我有两个这样的结构:
public struct KeyLog
{
Keys key;
DateTime time;
}
public struct MouseLog
{
MouseEvents mouse;
Point coordinates;
DateTime time;
}
对于每个键盘按键和鼠标按钮单击,我希望保存这些数据,但我不知道哪种方式最有效地存储/处理它?有没有更好的方法来处理数据 - 我不确定使用两个结构是否比将两者合并为一个更好?
编辑:我正在做一个键盘和鼠标统计应用程序,它将存储按键和鼠标点击的数量以及按下的按钮、我和我的计算机的位置和时间每次按下按钮时都希望保存此数据。不一定每次都写入磁盘,但至少将其存储在内存中,直到我想将其保存到磁盘。
编辑: 我认为如果我将这两个结构分开,我在存储它们时不会创建太多死数据,然后如果我将它们分开,我可以轻松搜索/排序。想法?
【问题讨论】:
-
我假设您的应用程序中的字段是公开的?
-
您想将此数据保存到哪里?一个文本文件,一个数据库?
-
你说的保存是什么意思,你是说写入磁盘
-
您的问题是您是否需要 2 个结构?这真的取决于!你想做什么?
-
我想将它们保存到磁盘。我也在问这两个结构。阅读编辑以供应用程序使用。
标签: c# serialization information-retrieval