0

C# に VS 2010 Express を使用しています。

私はランダムな中国名ジェネレーターを作っています。

私は20万人近くのファーストネームを描く必要があります。

これらのファーストネームで非常に長いコードを追加すると

string[] firstname = new string[] {"A","B",...}

プロジェクトを開いたとき、または行をクリックしようとしたときに、VS に大きな負荷がかかりました。実際、行を追加した後、プロジェクトを開くことさえできません。

notepad ++で編集しようとするとそれほどラグが少ないので、自動デバッグ機能によるものだと思います。

大量の要素を描画する際の問題を処理するための推奨事項はありますか? または、自動デバッグ機能を停止するにはどうすればよいですか?

4

2 に答える 2

2
string[] firstname = 
    System.IO.File.ReadAllLines("list-of-names-one-per-line.txt");

ある種のストレージから読み取ることを本当に検討する必要があります。これにより、プログラムを再コンパイルせずに単語リストを変更することもできます。

必要に応じて、[ツール] -> [オプション] -> [テキスト エディター] -> [C#] -> [詳細] の [ライブ セマンティック エラーを表示] のチェックを外します。 画面キャプチャ

于 2012-11-30T03:37:49.530 に答える
2

ファイルから値を読み取ります。コンテンツが実行可能ファイルに含まれていることを確認したい場合は、ファイルをリソースとしてプロジェクトに埋め込み、そこからコンテンツを読み取ります。

于 2012-11-30T03:38:32.193 に答える