2016-06-24 5 views
-1

による:http://www.codeproject.com/Tips/737799/IntelliSense-TextBox-in-CsharpListに1百万を超える文字列を追加できますか?

これは良いか悪いですか?

英語の単語を追加しますか?

(誰もが良い方法か、いずれかの方法を持っている場合、または良いが、私が使用することができます示唆?)

私は楽しみのために学習初心者です。だから、[OK]を...複雑すぎたり細部にある答えを与えるしないようにしてください:)

をここに画像ダウンの両方を見てみましょう:

IMAGE 1

+0

もちろん、100万の文字列をリストに追加できます。あなたはあなたが持っている実際の問題をより具体的にすることができますか? – Rob

+0

できますか?データベースを使用する方が合理的です。さらに、このユーティリティを考えてみましょう。ユーザーによっては単語の断片を入力し、100,000回の一致が可能です。それは何が可能なのでしょうか? – user1666620

+0

こんにちは、ロブ、私の画像1をまだ見ましたか?私は、他のサイトに画像を表示すると、私がしたことは間違っていると言います。ありがとうございます –

答えて

0

はい、もちろん可能です!しかし、それは非常に面倒な作業になります。とても幸運!それらの言葉をすべて配列に入力して楽しんでください!

いいえ、私はちょうど冗談です。これを行うより良い方法があります。

すべての英語の単語をコードの配列に入力するのではなく、テキストファイルに入力するのはなぜですか?それを使用したいときは、ストリームを作成してファイルにプラグインするだけです。

あなたが作成したいものは、IntelliSenseと似たものだと思います。私はすべての英語の単語を表示したくないと思います。ユーザーが入力した内容に基づいて単語を表示したいだけですか?次に、ファイルを読むときに、ユーザーが入力した内容を含まない単語はスキップします。また、ユーザーのテキストを含む単語については、それらを配列に追加してください!

たとえば、「cu」と入力すると、「cat」は表示されませんが、「cut」と表示されます。

さらに、これを非同期操作にします。これはおそらく、そのファイルを100万語で読むのに時間がかかるでしょう。そう、ええ、async/awaitを利用してください。

-1

これが可能ですはい、いいアイデアですか?一般的にいいえ。 ほとんどの場合、アプリケーションの実行が非常に遅くなります。そのため、これらのタイプのタスクにはスレッディングをお勧めします。
Threading C# MSDN

関連する問題