我在 VB.net (2005) 中有一些类(大约 15 个左右),我希望能够序列化为 xml。不幸的是,它们被标记为朋友类,并且不能暴露在程序集之外。
该程序集是一个 dll,它是 CAD 系统的 com 互操作插件。我已将我所有的班级设置为朋友,这样他们就不会暴露在大会之外以供第 3 方使用。我想知道我是否需要这样做。将类设置为 public 可以让我序列化事情。但是我不希望人们链接到程序集并使用这些类。
我是否应该担心其他程序链接到我的程序集?事实上,我认为这种情况发生的可能性不大。我只是不喜欢让我的几乎所有课程都具有公共范围的想法。
有没有办法让朋友类可序列化?还是我应该把事情公之于众?
干杯,特洛伊