不知道啊!
为什么会内存不足啊????
我只是将一个label的Image属性用了一张30*30象素的小图片,竟然也内存不足!!!

解决方案 »

  1.   

    1,没遇到过
    2,我是用try-catch-finally 语句,需要将清理代码与工作代码分开的
    参见http://msdn2.microsoft.com/zh-cn/library/ms173166(vs.80).aspx3,File.Create()方法等效于 FileStream(String,FileMode,FileAccess,FileShare,Int32) 构造函数重载。
    参见http://msdn2.microsoft.com/zh-cn/library/ms143361(VS.80).aspx
    File.OpenWrite()方法与 FileStream(String, FileMode.OpenOrCreate, FileAccess.Write, FileShare.None) 等效。
    参见http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemIOFileClassOpenWriteTopic.asp二进制文件读写用BinaryWriter 和 BinaryReader 类
    using System;
    using System.IO;
    class MyStream 
    {
        private const string FILE_NAME = "Test.data";
        public static void Main(String[] args) 
        {
            // Create the new, empty data file.
            if (File.Exists(FILE_NAME)) 
            {
                Console.WriteLine("{0} already exists!", FILE_NAME);
                return;
            }
            FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);
            // Create the writer for data.
            BinaryWriter w = new BinaryWriter(fs);
            // Write data to Test.data.
            for (int i = 0; i < 11; i++) 
            {
                w.Write( (int) i);
            }
            w.Close();
            fs.Close();
            // Create the reader for data.
            fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
            BinaryReader r = new BinaryReader(fs);
            // Read data from Test.data.
            for (int i = 0; i < 11; i++) 
            {
                Console.WriteLine(r.ReadInt32());
            }
            r.Close();
            fs.Close();
        }
    }
    http://msdn2.microsoft.com/zh-cn/library/36b93480(VS.80).aspx