【发布时间】:2025-12-22 03:05:10
【问题描述】:
我在 VB.net (2005) 中有一些类(大约 15 个左右)我希望能够序列化为 xml。不幸的是,它们被标记为朋友类,不能暴露在程序集之外。
程序集是一个 dll,它是 CAD 系统的 com 互操作插件。我已将我所有的班级设置为朋友,这样他们就不会暴露在大会之外以供第 3 方使用。我想知道我是否需要这样做。将类设置为 public 可以让我序列化事情。但是我不希望人们链接到程序集并使用这些类。
我是否应该担心其他程序链接到我的程序集?事实上,我认为这种情况发生的可能性不大。我只是不喜欢让我的几乎所有课程都具有公共范围的想法。
有没有办法让朋友类可序列化?还是我应该把事情公之于众?
干杯, 特洛伊
【问题讨论】:
-
阅读完其他帖子后,我将公开这些课程。在我的情况下,使用朋友修饰符似乎没有意义。
标签: xml vb.net serialization friend