首页 > 技术文章 > c# BinaryWriter的问题

rechen 2015-12-30 13:54 原文

int[] data = new int[10];
            FileStream fs = new FileStream("d://aaa", FileMode.Open);
            BinaryReader r = new BinaryReader(fs);
            for (int i = 0; i < 10; i++)
                data[i] = r.ReadInt32();
            r.Close();
            foreach (int m in data)
                Console.Write(m);
上面是代码,不用fs.close()?
r.close()表示什么,打开文件的不是fs吗?
此时fs和r这两个变量都指向同一个对象,即打开的文件对象“d://aaa”,所以无论是用fs.close()还是r.close()关闭的都是同一个对象,用哪个都一样的。

推荐阅读