Copy List Items Using VB.NET

This article explains how to copy a list in one dimensional array using vb.net.
  • 4691

Copy a List

The CopyTo method copies a List into a one-dimensional array. The CopyTo method has three overloaded forms.
The following code snippet copies the entire list into an Array.

Imports System.Text

Imports System.IO

Imports System.Collections.Generic

Module Module1

    Sub Main()

        Dim DepartmentList As New List(Of String)()

        DepartmentList.Add("Service")

        DepartmentList.Add("Finance")

        DepartmentList.Add("Maintenance")

        DepartmentList.Add("Testing")

        DepartmentList.Add("HR")

        DepartmentList.Add("Service")

        DepartmentList.Add("Finance")

        DepartmentList.Add("Maintenance")

        DepartmentList.Add("Testing")

        DepartmentList.Add("HR")

        'Create an array of strings

        Dim departmentArray As String() = New String(14) {}

        'Copy entire List

        DepartmentList.CopyTo(departmentArray)

        'Copy items starting at index=4

        DepartmentList.CopyTo(departmentArray, 4)

        'Copy 4 items starting at index 2 in List and copying

        'to array starting at index 10

        DepartmentList.CopyTo(2, departmentArray, 3, 4)

        For Each department As String In departmentArray

            Console.WriteLine(department)

        Next

        Console.ReadLine()

    End Sub

End Module

 

Output:

 

 CopyList-Using-VB.NET.jpg


Categories

More Articles

© 2018 DotNetHeaven. All rights reserved.