/// <summary>
        /// 将指定文件读成字节数组并返回
        /// </summary>
        /// <param name="fileName"></param>
        /// <returns></returns>
        public static byte[] GetBytes(string fileName)
        {
            FileInfo file = new FileInfo(fileName);
            FileStream fs = file.OpenRead();
            byte[] result = new byte[fs.Length];
            fs.Read(result, 0, result.Length);
            return result;
        }
        public static byte[] GetBytes1(string fileName)
        {
            byte[] result = File.ReadAllBytes(fileName);
            return result;
        }请教各位朋友,我觉得上面两个方法实现的功能是一样的.但是我更喜欢用第二个方法,因为我觉得代码少些,而且它读完后还会自动关闭文件.我认为第一个方法还要加一句fs.close();关闭当前读写流.
另外两个方法的try-catch处理也是必须的.我想问一下大家.这两个方法在性能上哪个更好一些?谢谢.祝你工作顺利