版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的
如何将多个数组合并为一个数组:
1、按照多个数组的大小重新定义一个新的数组,使用循环将旧数组的值写入新数组:

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickDim byteA() As Byte = {1, 2, 3}Dim byteB() As Byte = {4, 5}Dim byteC() As Byte = {6, 7, 8, 9, 10}Dim byteall() As ByteReDim byteall(byteA.Length + byteB.Length + byteC.Length - 1)For i As Integer = 0 To byteall.Length - 1If i < byteA.Length Thenbyteall(i) = byteA(i)End IfIf (i >= byteA.Length) And (i < byteA.Length + byteB.Length) Thenbyteall(i) = byteB(i - byteA.Length)End IfIf i >= byteA.Length + byteB.Length Thenbyteall(i) = byteC(i - byteB.Length - byteA.Length)End IfNextFor Each i As Byte In byteallConsole.WriteLine(i & ControlChars.CrLf)NextEnd Sub

2、使用 Array.Copy 将旧数组的值拷贝到新数组:

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.ClickDim byteA() As Byte = {1, 2, 3}Dim byteB() As Byte = {4, 5}Dim byteC() As Byte = {6, 7, 8, 9, 10}Dim byteall() As ByteReDim byteall(byteA.Length + byteB.Length + byteC.Length - 1)Array.Copy(byteA, byteall, byteA.Length)Array.Copy(byteB, 0, byteall, byteA.Length, byteB.Length)Array.Copy(byteC, 0, byteall, byteA.Length + byteB.Length, byteC.Length)For Each i As Byte In byteallConsole.WriteLine(i & ControlChars.CrLf)NextEnd Sub

由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。

学习更多vb.net知识,请参看vb.net 教程 目录

vb.net 教程 1-9 数组3-1 数组的合并相关推荐

  1. vb.net 教程 1-9 数组1

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 引用Msdn的说法:"数组"是一组逻辑上相互关联的值 例如一所小学X年级X班 ...

  2. vb.net 教程 1-9 数组3

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 数组的初始化: 以下代码定义了一个一维数组,且大小为3: Dim students1() As ...

  3. vb.net 教程 2-3 流程控制:循环语句 For...Next

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. For...Next 语句用于执行重复操作 最简单的结构: For 初始值 To 结束值   执 ...

  4. vb.net 教程 3-9 窗体编程 串口组件2 SerialPort简介

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 在vb.net中操作串口,可以使用SerialPort组件,也可以直接使用System.IO.P ...

  5. vb.net 教程 12-8 WebRequest 和 Webresponse 4-2 POST方式向网页发送数据

    post的步骤比get要复杂, 1.将要发送的变量和值按照"变量1=值1&变量2=值2--"这样的方式写入文本 2.将文本按照网页编码转为字节数组 3.定义webreque ...

  6. vb.net 教程 4-7 文本文件编码 2

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 本节将用一个简单的例子来说明文本编码: 窗体设计如下: comboBox中的数据: 请引用 Sy ...

  7. vb.net 教程 5-12 绘图实例之统计图 2 折线图

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 继续上一期<绘图实例之统计图1>,继续讲解如何绘制折线图: 当按下"折线图 ...

  8. vb.net 教程 10-2 Excel操作2 Excel文件的保存

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 如果是一般的打开某个Excel文件修改后保存到原文件或者新的文件,在 Excel.Applica ...

  9. vb.net 教程 2-12 程序的调试

    版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的. 本篇谈谈vb.net中程序的简单调试 以如下代码为例: Sub main()Dim a(100) ...

  10. 全国计算机二级vb 文库,全国计算机等级考试二级VB基础教程电子教案.ppt

    全国计算机等级考试二级VB基础教程电子教案.ppt ,Visual Basic程序设计基础教程 电子教案,制作人曾强聪,2004 年 4 月,课程内容,第 1 章,第 2 章,第 3 章,第 4 章, ...

最新文章

  1. 看菲菲详解如何快速获取linux命令帮助
  2. jqueryIFrame框架内元素操作
  3. 仿基金查询输入框下拉筛选值效果(JavaScript)
  4. rj45带滤波器20/05的数字是什么意思_「手机维修自学教程」认识手机射频电路中的滤波器 维修技巧分析...
  5. mysql 查询 distinct_MYSQL查询数据(二)SELECT | DISTINCT
  6. 彩色图如何转换成灰度
  7. 洛谷 P3177 [HAOI2015]树上染色
  8. 常用的数据结构_三分钟了解区块链常用数据结构「默克尔树」
  9. poj3723Conscription
  10. 如何实现一个教师与学生教学辅助平台?
  11. Vue 组件开发 - 数据输入框组件
  12. Spring中监听器的详解
  13. Stamp Rally
  14. 使用C#向ACCESS中插入数据
  15. Elastic认证工程师到底有没有用?
  16. 计算机专业英文授课,计算机专业全英文授课分析
  17. win10如何在不同窗口切换
  18. leetcode 1114
  19. 可解释机器学习(Explainable/ Interpretable Machine Learning)的原理和应用(李宏毅视频课笔记)
  20. 表值函数,标量值函数详解

热门文章

  1. 软件测试速记口诀(一)<软件测试基础>
  2. python--spilt和strip用法
  3. 2019杭电多校第六场Snowy Smile HDU-6638
  4. egret eui.Scroller 怎么禁止左右或上下滑动
  5. MySQL创建触发器的时候报1419错误( 1419 - You do not have the SUPER privilege and binary logging is enabled )
  6. 关于登陆百度等网站显示‘’隐私设置错误”的问题
  7. Linux网络入侵检测软件
  8. app抓包于appium爬取数据
  9. 谁是最大的竞争对手互联网宝宝军团?
  10. V社线下沙龙·深圳站——12.05(周六)