我一直在学习C#和可视C#IDE中的资源。我现在很困惑。我已经阅读了StackOverflow上的一些页面,例如这个如何获得被嵌入资源的路径以及Microsoft的文档,但这使我感到困惑。

我的第一个问题:什么是资源:是.resources文件还是其中的文件(如图标)。

第二:当我使用GetManifestResourceNames方法时:是否获得.resources文件名或其中的文件名。当我在程序中使用它时,我只会得到.resources文件,但是阅读诸如通过resx文件中的all-the-resources-in-resx文件循环之类的主题时,我有一种印象,我应该得到.resources文件中的文件。

是我,还是这个术语真的有点令人困惑?谁能说得清楚一点?感谢您的所有帮助。

最佳答案

资源是通过将其标记为“EmbeddedResource”而编译的任何文件,此文件只是将文件合并到程序集中。 GetManifestResourceNames()只是一个枚举数,它为我们提供了所有嵌入式编译资源文件的名称,例如MyAssembly.resources。需要通过加载此资源文件的ResourceSet枚举实际资源元素。

关于c# - 对资源和GetManifestResourceNames()感到困惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8195570/

10-17 02:34