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;
            }            
        }
抛出 内存不够的异常,为什么呢,我这个词典就几千词汇

解决方案 »

  1.   

    private void Window_Loaded(object sender, RoutedEventArgs e)
            {
                this.textBox2.Text = string.Join("", strArr);              
            }
      

  2.   

    超出了 String 最大的存储范围。 
      

  3.   

    OutOfMemoryException是针对内存的一个错误,
    malloc分配的内存就是一个数组,
    string开辟的内存不够用,就会报OutOfMemoryException
    不是你系统内存不够,而是string对象malloc的内存不够.考虑到内存,建议用StringBuild.