gpt4 book ai didi

c# - 减少在程序中存储数据时的内存使用-VB.NET/C#

转载 作者:太空宇宙 更新时间:2023-11-03 17:33:31 24 4
gpt4 key购买 nike

我有一个ArrayList,其中存储了100,000多个数字。每个数字的长度为10位或更小。程序本身已输入数据,并通过用户输入循环访问该数据,以使用if ArrayList.Contains(userinput)查看其编号是否已在数组中。

看起来,当具有此大小的ArrayList时,将使用大量内存。是否会有更快的方式来执行此操作,例如数据库还是If TextFile.Contains(Line)

最佳答案

您应使用List<T>避免装箱并节省内存。
使用HashSet<T>会更快,但会比List<T>使用更多的内存。

根据您的精确方案,数据库可能是最好的。

关于c# - 减少在程序中存储数据时的内存使用-VB.NET/C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10213056/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com