我可以在List中添加超过1百万个字符串吗?

时间:2016-06-24 10:24:31

标签: c# visual-studio intellisense

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

这是好还是坏?

如果我想在其上添加每个英语单词

(如果有人有好方法或任何方法或好建议我可以使用?)

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

看看这里的两张图片:

IMAGE 1

2 个答案:

答案 0 :(得分:0)

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

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

为什么不在文本文件中输入所有英文单词而不是在代码中输入所有英文单词?如果要使用它,只需创建一个流并将其插入文件即可。

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

例如,如果我输入“cu”,你就不会给我“猫”,但你会给我“剪掉”。

此外,使其成为异步操作。这可能需要很长时间才能读取包含一百万字的文件。所以是的,请使用async/await

答案 1 :(得分:-1)

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

相关问题