当前位置: 首页 > news >正文

假链接制作网站网站运营者网址

假链接制作网站,网站运营者网址,手表网站免费设计,广东深圳华强北方法一:使用List 使用List可以很容易地在末尾添加字节,然后如果需要,可以将其转换回byte[]。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Lin…

方法一:使用List

使用List可以很容易地在末尾添加字节,然后如果需要,可以将其转换回byte[]。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;namespace WindowsFormsApplication1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}List<byte> byteList = new List<byte>();private void byteAddFun(){byteList.Clear();// 添加字节  byteList.Add(0x01);byteList.Add(0x02);byteList.Add(0x03);// 如果需要,转换为byte[]  byte[] byteArray = byteList.ToArray();foreach (byte b in byteArray)textBox1.Text += b.ToString("X2") + " ";// 添加字节  byteList.Add(0x05);byteList.Add(0x06);byteList.Add(0x07);// 如果需要,转换为byte[]  byte[] byteArray2 = byteList.ToArray();foreach (byte b in byteArray2)textBox1.Text += b.ToString("X2") + " ";}private void byteAddFun2(){byteList.Clear();// 添加字节  byteList.Add(0x05);byteList.Add(0x06);byteList.Add(0x07);// 如果需要,转换为byte[]  byte[] byteArray2 = byteList.ToArray();foreach (byte b in byteArray2)textBox1.Text += b.ToString("X2") + " ";}private void button1_Click(object sender, EventArgs e){textBox1.Text = null;byteAddFun();}private void button2_Click(object sender, EventArgs e){textBox1.Text = null;byteAddFun2();}}
}

在这里插入图片描述
在这里插入图片描述

方法二:使用Array.Resize或新的Array.Copy

如果已经有一个byte[]并希望添加更多字节,则可以使用Array.Resize来重新调整数组的大小,但请注意这可能会导致性能问题,因为每次添加字节时都需要重新分配整个数组。
或者也可以创建一个新的更大的数组,然后使用Array.Copy将旧数组的内容复制到新数组中,并在新数组的末尾添加新的字节。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Threading;namespace WindowsFormsApplication1
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void byteAddFun(){byte[] byteArray = new byte[] { 0x01, 0x02, 0x03 };// 假设我们要添加一个新的字节 0x04  byte newByte = 0x04;// 创建一个新的更大的数组  byte[] newByteArray = new byte[byteArray.Length + 1];// 复制旧数组的内容到新数组  Array.Copy(byteArray, 0, newByteArray, 0, byteArray.Length);// 在新数组的末尾添加新的字节  newByteArray[newByteArray.Length - 1] = newByte;// 现在 newByteArray 包含 [0x01, 0x02, 0x03, 0x04]foreach (byte b in newByteArray)textBox1.Text += b.ToString("X2") + " ";}private void button1_Click(object sender, EventArgs e){textBox1.Text = null;byteAddFun();}private void button2_Click(object sender, EventArgs e){textBox1.Text = null;byteAddFun();}}
}

三、注意

如果需要频繁地向数组添加字节,并且事先不知道最终的大小,那么使用List通常是一个更好的选择,因为它可以自动处理重新分配的问题,并且通常具有更好的性能。但是,如果已经知道最终的大小,或者只是偶尔需要添加字节,那么使用Array.Resize或Array.Copy可能是可以接受的。

http://www.yayakq.cn/news/992214/

相关文章:

  • 可以做百度百科参考资料的网站网站备案现场核验
  • 网站开发 入门教程国家信用企业信息系统
  • 网站链接做投票义乌微硕网络科技有限公司
  • 百度公司网站推广怎么做信盈达嵌入式培训
  • 青岛建设公司网站同步显示一个wordpress
  • 网站开发项目流程书南宁专业网站制作
  • 网站空间可以自己做吗在百度怎么建立自己的网站吗
  • 青岛即墨网站开发如何建设网站步骤
  • 阿里云做的网站网站支付可以做二清
  • 网站页脚需要放什么网页制作讲解视频
  • 电子商务网站建设维护学期总结WordPress资讯站点源码
  • wordpress新闻源码岳阳整站优化
  • wordpress制作大型网站0基础网站搭建教程
  • 做门窗接活的网站外包加工网可信吗
  • 重庆做网站changeke网站功能与建设特色
  • 莆田个人外贸网站建设网站后台不能上传
  • 做网站难不难洛阳做网站
  • 怎么样上传网站资料gowers wordpress com
  • 做家政服务网站wordpress改端口
  • php网站生成静态页面上海网站备案流程
  • 网站建设 上海网网站开发后如何上线
  • 豫建设标文件在哪个网站公布免费网站建站下载
  • 企业商用网站建设企划书网架公司的螺丝是不是公司安好
  • 贵阳企业网站设计与建设百度推广方法
  • 做番号网站违法么集团网站建设成都
  • 网站的开发建设费微帮本地推广平台
  • 郑州网站建设君捷下载网站专用空间
  • 网站建设潮州网站收录说明
  • 自己做的网站怎么嵌入高德地图卖二手手表的网站
  • 杭州网站开发 网站建设做数据ppt模板下载网站