我有一个有350行的资源文件,我计算大约有500行。
这会影响应用程序的性能吗?
资源文件的行数是否有限制?
我将此用于短信或控件或工具提示
答案 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)。
我希望这对你有所帮助。