string[] strArr = File.ReadAllLines(@"C:\Users\ghryr\Desktop\英汉词典.txt", Encoding.Default); private void Window_Loaded(object sender, RoutedEventArgs e)
{
foreach (string str in strArr)
{
this.textBox2.Text += str;
}
}
抛出 内存不够的异常,为什么呢,我这个词典就几千词汇
{
foreach (string str in strArr)
{
this.textBox2.Text += str;
}
}
抛出 内存不够的异常,为什么呢,我这个词典就几千词汇
{
this.textBox2.Text = string.Join("", strArr);
}
malloc分配的内存就是一个数组,
string开辟的内存不够用,就会报OutOfMemoryException
不是你系统内存不够,而是string对象malloc的内存不够.考虑到内存,建议用StringBuild.