【发布时间】:2015-02-26 20:47:33
【问题描述】:
问题描述
我正在使用 .NET v3.5 Compact Framework 为移动设备开发 C# 应用程序。我目前有两个程序,用户使用它们来向(或从)XML 文件读取或写入数据。问题是当我尝试从两个程序中的任何一个打开文件时,然后尝试使用另一个程序来操作文件。
发生了什么事?
两个程序都在读取和解析 XML 文件。那时,它们成为内存中的两个独立实体。这两组数据都在程序运行中的某个时间点发生了变化。程序 #1 保存更改。程序 #2 也会保存更改,但不会有程序 #1 的更改。
我该怎么办?有什么建议吗???
我需要有关如何解决此问题的帮助。我应该将这两个程序合并到同一个解决方案中吗?我应该如何让两个单独的程序操作同一个文件并更新彼此的数据?
【问题讨论】:
-
所以你想在两个程序之间共享数据?一个程序的信息会影响另一个程序的工作吗?
-
@lucrativelucas 是的,确实如此。它们都从同一个文件中提取信息,并且当(例如)属性 a 的一个值发生更改时,我希望程序保存属性 a 并导致另一个程序更新更改。
标签: c# file-io .net-3.5 synchronization compact-framework