我有一个包含 350 行的资源文件,我大约计算一下,我会得到大约 500 行。
这会影响应用程序的性能吗?
资源文件有行数限制吗?
我将它用于文本消息或控件或工具提示
500行数据算什么!可以快速读取/存储,真的 500 行不算什么。
您可以将资源内容存储到字符串数组中以获得更好的性能,而不是一次又一次地读取资源的每一行(如果您正在这样做)。
无法执行大于 4 GB 的可执行文件,因此存在限制(以及 PC 上可用的 RAM 量),我不知道 Compiler 是否会阻止大于 4 GB 的编译,但您永远不需要存储该大小的文本文件。
我现在只是出于好奇尝试添加一个包含 10.000.000 行的资源文本文件,文件大小为 234 mb,编译后的 exe 的 UI 运行良好,TaskManager 中的进程 RAM 消耗仅显示 7 mb(在加载资源之前),加载资源后它总共有 940 MB,我不知道为什么(记住文本文件文件大小只有 234 MB)。
我希望这对你有所帮助。