C# byte类型和byte数组的使用

1

cs 复制代码
private void button1_Click(object sender, EventArgs e)
        {
            byte b1 = 255;
            textBox1.Text = b1.ToString() + Environment.NewLine;

            byte b2 = 100;
            int i1 = b2;
            textBox1.Text += i1.ToString() + Environment.NewLine;

            byte[] b3 = new byte[] { 245, 170, 51 };
            textBox1.Text += b3[0].ToString() + Environment.NewLine;
            textBox1.Text += b3[1].ToString() + Environment.NewLine;
            textBox1.Text += b3[2].ToString() + Environment.NewLine;

            textBox1.Text += Environment.NewLine;
            string filePath = "example.txt";
            byte[] bytes = File.ReadAllBytes(filePath);
            foreach (byte b in bytes)
            {
                //Console.Write(b + " "); // 输出文件的字节内容
                textBox1.Text += b.ToString() + " ";
            }

            string filePath2 = "output.bin";
            byte[] bytesToWrite = new byte[] { 255, 100, 50 };
            File.WriteAllBytes(filePath2, bytesToWrite);
            //Console.WriteLine("文件写入成功!");
            //MessageBox.Show("文件写入成功!");
        }

先是基本的使用;

然后读文件到byte数组,输出每个字节;输出的就是文本框第6行之后的几行;

写文件,写入字节数组,文件打开看是乱码;

相关推荐
阿正的梦工坊20 分钟前
【Rust】07-错误处理:Option、Result 与 ? 运算符
开发语言·算法·rust
Zella折耳根24 分钟前
复习篇-继承和接口
java·开发语言·python
z落落27 分钟前
C# 事件(Event)+自定义带参数事件例子
开发语言·分布式·c#
FlYFlOWERANDLEAF27 分钟前
DevExpress Office File API使用记录
开发语言·c#·devoffice
程序员二叉30 分钟前
【JVM】OOM详解+JVM参数+FullGC排查+CPU飙高+死锁+内存泄漏+命令大全
java·开发语言·jvm·面试
yijianace41 分钟前
Python线程与多线程完全总结(从入门到理解并发本质)
开发语言·python
不知名的老吴1 小时前
线程的生命周期之线程同步
java·开发语言·jvm
richard_yuu1 小时前
C#工业上位机项目实战第九篇:可视化流程引擎完整落地,节点拖拽、连线渲染与自动化调度
c#·自动化
J2虾虾1 小时前
C 语言 void 完全用法
c语言·开发语言
会Tk矩阵群控的小木2 小时前
基于Python的iMessage短信群发与社媒多账号统一管理系统实现
开发语言·windows·python·新媒体运营·开源软件·个人开发