日期:2014-05-18  浏览次数:20959 次

怎么为一个实例生成一个唯一的ID
我现在想将几个对象的信息保存到XML文件,可是这几个对象之间相互引用,我怎么能将他们的相互引用信息也保存下来呢?

  注意:是不改变这几个对象代码的情况下,因为这几个对象是调用的接口生成的。

  我想,有没有办法为每一个对象创建一个唯一的ID,然后在XML之中使用这些ID就可以知道相互的关联关系了

  例如有没有办法根据对象每一个实例的内存地址信息得到一个整数或字符串的ID呢?要绝对不会因为重复造成冲突才行

  请大家指教,谢谢

------解决方案--------------------
用GUID应该可以的
------解决方案--------------------
可以给每一个实例分配一个 System.Guid
------解决方案--------------------
恩 GUID
------解决方案--------------------
自己按照一定的编排方式写吧!
------解决方案--------------------
Guid g = Guid.NewGuid();