我有多个动作同时运行。当动作1完成时 - 随后是动作Nr.2,然后是3,然后是1或9或9,或者是10或7 ...随机顺序。用C#创建,存储和检索动态数据
我需要:
存储数据,我得到的行动/活动的结果。
当相同动作继续时检索此数据!通过唯一的ID
- 是我想象:
这里
我能确定行动
启动程序。
第一步是检查新活动的数据是否存在 - 为此,我们抓取ID并进行检查。因为它是我们新的/第一个动作/活动,所以没有任何过去的数据,所以在动作结束时,我们创建并将新数据保存到某种动态存储中。
string [,] ID123 = new string [2,3] {{“120”,“200”,“#ffc90e”},{“380”,“200”,“#22b14c”}}
当动作1结束时,动作2开始,实际上,我们的做法与我们在第3页中做的相同。
string [,] ID456789 = new string [2,3] {{“10”,“5”,“#40”},{“6”,“8”,“#80”}}
现在是活动1了!我们通过独特的ID来识别它。这次,如果我们搜索现有数据,我们会发现:
string [,] ID123 = new string [2,3] {{“120”,“200”,“#ffc90e”},{“ 380“,”200“,”#22b14c“}};
现在我做一些编辑 + 如果需要添加新值。继续。
一,我已经想到了简单的解决方法是 - 简单地创建一个临时文件与“ID .TXT”的名字。不幸的是,我将会同时运行多达10-15个动作,所以这种方法不会像将所有内容记录到内存一样快。问题是 - 我该怎么做? sql?文本?
一些事实:
ID总是不同的不同活动
我不知道确切活动计数
我”(10和15之间变化)将需要存储阵列类型数据,即
串[,]数组:1,15,32,12
2,图11,EFG,0
5,9,5,ABC
...
类似的问题:Dynamic array in C#
会出现在我的代码中的一些条件,将触发“数据删除”,行动有寿命;)
序列化听起来像它应该符合法案。一旦你有数组序列化,数据存储基本上变得不重要。 – 2012-03-12 19:21:25
从来没有听说过它..会尝试;)从第一次看序列化看起来像魔法文件保存.. – Alex 2012-03-12 19:59:26
我绝对不会称它为_enchanted_,但它符合其目的。 – 2012-03-12 20:00:27