我可以在列表中添加超过 100 万个字符串吗?

Can I add more than 1 millions strings in List?

根据:http://www.codeproject.com/Tips/737799/IntelliSense-TextBox-in-Csharp

这是好事还是坏事?

如果我想在上面添加每个英文单词

(谁有好的方法或者有什么方法或者好的建议我可以用?)

我是一个以学习为乐的初学者。所以,尽量不要给出太复杂或太详细的答案......好吧:)

看看下面的两张图片:

IMAGE 1

这是可能的,是的,这是个好主意吗?一般没有。 在大多数情况下,它会使您的应用程序 运行 非常慢,这就是为什么我建议为这些类型的任务使用线程。
Threading C# MSDN

是的,当然可以!但这将是一项非常繁琐的工作。祝你好运!在数组中输入所有这些单词,玩得开心!

不,我只是在开玩笑。有更好的方法可以做到这一点。

与其在代码中将所有英文单词输入到数组中,不如将它们输入到文本文件中?当您想使用它时,只需创建一个流并将其插入文件即可。

我认为你想要创建的是类似于 IntelliSense 的东西。我认为您不想向用户显示 all 个英文单词。您只想根据用户键入的内容显示单词,不是吗?然后,当您读取文件时,只需跳过那些不包含用户键入内容的单词。对于那些包含用户文本的单词,将它们添加到数组中!

例如,如果我输入"cu",你不会给我"cat",但你会给我"cut"。

此外,将其设为异步操作。读取包含一百万个单词的文件可能需要很长时间。所以,是的,利用 async/await.