将类实例保存到文件并从另一个项目访问它



>我正在尝试构建一个包含大量数据的程序。我希望从二进制文件中读取数据。使用二进制格式化程序很容易做到这一点。

我的问题是我想从另一个项目创建数据文件。

这是它的工作原理:我有一个迷你项目,可以让我编辑文件中的数据,它有一个名为"Data"的类,它存储了一个带有数据的字符串,以及对另一个类的引用。我正在为类创建一个实例并将其保存到文件中。

在主项目中,我还有一个类"数据"的副本。 当我从文件中读取时,我无法将我读取的数据转换为键入"Data"(尽管它完全相同,只是文件不同(。

我试图删除副本并将类添加为小项目的链接,但得到了相同的结果......

我尝试的最后一件事是使用 Data 类创建一个项目,将其制作为 dll 文件并在项目中添加对它的引用, 但是我收到以下错误"类型对象是在未引用的程序集中定义的。您必须添加对程序集"netstandart, Version=2.0.0.0,..."的引用。

知道我怎样才能实现这一目标¿

应在解决方案中创建一个新项目作为共享库 (.DLL( 您正在编码/解码的类应位于该库中,然后两个项目都应包含该库。

这样,两个项目都有对同一类的引用,因此可以对它进行编码/解码。

最新更新