如何在可执行文件中存储字符串?

问题描述 投票:0回答:2

我无法使用

Settings
,因为有外部文件。有没有办法在可执行文件中嵌入设置或以其他方式嵌入数据?

我需要能够启动应用程序并从内部保存数据而不是在其他地方加载数据。

c# embedded-resource
2个回答
5
投票

您在谈论什么样的数据?字符串文件?单个文本字符串?如果它是一个文件,将文件的“构建操作”属性更改为“嵌入资源”实际上会嵌入该文件。

如果它们是单个字符串,请将新文件添加到您的项目中,即资源文件 (.resx),并将该文件标记为“嵌入式资源”。

这里有一个类似的问题,其中有代码显示如何读取特定字符串:read string from .resx file in C#


2
投票

最好的方法是使用 resources 文件。它生成一个很好的静态类来使用,并且如果您使用多种语言,则可以轻松本地化。

© www.soinside.com 2019 - 2024. All rights reserved.