2012-11-30 32 views
0

我正在使用VS 2010 express for C#。當添加一個很長的代碼行時崩潰

我正在製作一個隨機中文名稱生成器。

我有將近20萬的名字被繪製。

當我添加一個很長的代碼與這些名字像

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

VS在重負載,當我打開項目或嘗試一下就行了。實際上,在添加該行後,我甚至不能打開該項目。

我想這是由於自動調試功能,因爲它不是如此laggy當我嘗試在記事本++編輯。

有關處理繪製大量元素的問題的任何建議? 或者我怎樣才能停止自動調試功能?

+1

在運行時從文件加載它們? – spender

+3

Yikes!你爲什麼不從文件中讀取它們? – ja72

+0

我曾想過這個,但我總覺得「整齊」的東西。有沒有可能將文件隱藏在exe文件中? –

回答

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

你應該真的考慮閱讀某種存儲。這也可以讓你改變單詞列表而不用重新編譯你的程序。

如果你一定要,工具 - >選項 - >文本編輯器 - > C# - >高級取消選中展會現場語義錯誤 screencap

2

從文件中讀取值。如果您想確保內容包含在可執行文件中,那麼將該文件作爲資源嵌入到項目中,並從那裏讀取內容。

相關問題