语言限制资源.resx

时间:2013-10-21 19:22:29

标签: c# vb.net

我有一个有350行的资源文件,我计算大约有500行。

这会影响应用程序的性能吗?

资源文件的行数是否有限制?

我将此用于短信或控件或工具提示

1 个答案:

答案 0 :(得分:1)

500行数据什么都没有!这可以快速读取/存储,真的有500行无效。

您可以将资源内容存储到字符串数组中以获得更好的性能,而不是一次又一次地读取资源的每一行(如果您这样做的话)。

大于4 GB的可执行文件无法执行,因此存在限制(并且在PC上可用的RAM数量),我不知道编译器是否阻止编译大于4 GB,但从来没有将需要存储这些大小的文本文件。

我现在只是为了好奇而添加一个包含10.000.000行的资源文本文件,文件大小为234 MB,并且编译后的exe的UI工作正常,TaskManager中的进程RAM消耗仅显示7 mb(在加载资源之前),加载资源后它总计940 MB,我不知道为什么(请记住文件文件大小只有234 MB)。

我希望这对你有所帮助。