各位大侠:
小弟有个小程序,要保存class 里面的数据。 数据结构大概如下。
class 学校
{
list of 学生 (A,B,C,D,E)
例如学生A:( 属于班级 1, 属于兴趣小组体育)
例如学生B:( 属于班级 3, 属于兴趣小组音乐)
。。。。。。。
list of 班级 (1,2,3,4)
例如班级1 (包括学生 ABD)
例如班级2 (包括学生CE)
list of 兴趣小组 (模型,音乐,体育)
例如模型 (包括学生CDE )
例如音乐 (包括学生B )
例如体育 (包括学生A )
}
class 班级
{
list of 学生
}
class 兴趣小组
{
list of 学生
}
class 学生
{
隶属班级 : (class 班级)
隶属兴趣小组: (class 兴趣小组)
}
现在如果我 直接serialize 的话,班级 里面包括学生,学生里面又包括班级,这样就是循环引用了。 我查了一下,貌似有个 boost 的东西,可以支持用名字替代object,但是又不支持 VBnet
不知哪位大侠有类似情况的经验和解决办法,谢谢 !