2012-11-30 29 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

从文件中读取值。如果您想确保内容包含在可执行文件中,那么将该文件作为资源嵌入到项目中,并从那里读取内容。

相关问题