• 将bool[] SendData= new bool[40960];保存为一个文件,有什么办法不?

  • 本文关于 c#
  • CodeGo.net > 将bool[] SendData= new bool[40960];保存为一个文件,有什么办法不?
  •  

    将bool[] SendData= new bool[40960];保存为一个文件,有什么办法不?



    c#
    将bool[] SendData= new bool[40960];保存为一个文件,有什么办法不?
    本文地址 :CodeGo.net/1482664/
    -------------------------------------------------------------------------------------------------------------------------
    1.可以将bool数组按位写入到uint数组,这样可以将文件压缩到原来的1/8。
    2.
     bool[] SendData = new bool[40960];
    using (FileStream s = new FileStream(@"c:\test.txt", FileMode.Create, FileAccess.Write))
    {
    using (StreamWriter sw = new StreamWriter(s))
    {
    for (int i = 0; i < SendData.Length; i++)
    {
    sw.WriteLine(SendData[i]);
    }
    }
    }

    3. 最简单的方法是序列化,自己查MSDN去吧...
    还有个简单方法,转换成byte比较省空间...
    var buffer = sendData.Select(s => (byte)(s ? 1 : 0)).ToArray();
    然后...存字节数组你不要说不会哦...
    本文标题 :将bool[] SendData= new bool[40960];保存为一个文件,有什么办法不?
    本文地址 :CodeGo.net/1482664/
    1. 为什么Thread.Join不让通过COM消息?
    2. Socket进程阻塞AcceptSocket()卡死!救
    3. 无法读取的True Type字体文件在我的WPF应用程序!
    4. C# winform中的flowlayoutpanel
    5. 设置ComboBox.SelectedIndexrestOneWayToSourceconstraints力ComboBox.SelectedItem
    6. winform传参问题
    7. 如何修改在数据表中的数据在C#
    8. 程序打包时提示"配置文件app.config正用于配置所有的可执行文件"
    9. 如何使用。NET Compact Framework中播放视频?
    10. 有想不通,想来问下

     
    

    Copyright © 2017 CodeGo.net
    http://codego.net/xinwen/ 足球比分网 足球比分 医药招商网 邵阳县新闻