byte[] buf = {"1234567"};
            FileStream fs = new FileStream("c:\\ok.txt", FileMode.Create, FileAccess.ReadWrite);
            fs.Write(buf, 0, 7);
            fs.Close();
buf数组该怎么写才对啊?另外就是缓冲区内存复制c#有什么API类试RtlMoveMemory的?????

解决方案 »

  1.   

    byte[] buf = Encoding.Default.GetBytes("1234567");
      

  2.   

    byte[] buf = System.Text.Encoding.UTF8.GetBytes("1234567");
    //////////我设置的UTF8编码,怎么数组里依然是ASCII型的呢。
      

  3.   


    // 摘要:
            //     表示 System.Byte 的最大可能值。此字段为常数。
            public const byte MaxValue = 255;
            //
            // 摘要:
            //     表示 System.Byte 的最小可能值。此字段为常数。
            public const byte MinValue = 0;数组里元素只能最高255,但不能说是“ascii型”的
    你自己放个中文进去再看看数组你就明白了