字符串资源(.resx)属性是否保留在内存中?

时间:2012-02-29 17:34:56

标签: .net resources resx

我有一个资源(.resx)文件,它目前有58个字符串属性。这个字符串属性的数量可以增长..

我怀疑的是,这些字符串是否记在内存中?如果我有200,将全部留在记忆中吗? 或者字符串保存在文件中,ResourceManager访问文件?还是其他什么?这怎么工作?

1 个答案:

答案 0 :(得分:3)

通常,.resx文件使用resgen.exe文件编译为.resources,并作为程序集资源存储在程序集本身中。如果查看Visual Studio项目中ResX文件的属性,您将看到构建操作是嵌入式资源,这是导致它嵌入到程序集中的原因。因此,只要加载程序集,您也将加载资源文件。可能有另一种使用资源文件的方法,它们不会将它们保存在内存中,但这是它们的正常使用方式。