How to use TryCast to cast Object to a List in VB.NET

2 Answers

0 votes
Module Module1

    Sub Main()

        Dim lst As New List(Of String)(New String() {"VB.NET", "Java", "PHP", "C#", "C++"})

        Dim o As Object = lst

        Dim tc1 = TryCast(o, String)
        If tc1 Is Nothing Then
            Console.WriteLine("tc1 error" + vbNewLine)
        End If

        Dim tc2 = TryCast(o, List(Of String))
        If tc2 Is Nothing Then
            Console.WriteLine("tc2 error" + vbNewLine)
        Else
            Console.WriteLine(o(0))
            Console.WriteLine(o(1))
            Console.WriteLine(o(2))
        End If

    End Sub

End Module

' run:
' 
' tc1 error

' VB.NET
' Java
' PHP

 



answered Sep 28, 2018 by avibootz
0 votes
Module Module1

    Sub Main()

        Dim lst As New List(Of String)(New String() {"VB.NET", "Java", "PHP", "C#", "C++"})

        Dim o As Object = lst

        Dim tc = TryCast(o, List(Of String))
        If Not tc Is Nothing Then
            For Each item As Object In o
                Console.WriteLine(item)
            Next
        End If
    End Sub

End Module

' run:
' 
' VB.NET
' Java
' PHP
' C#
' C++

 



answered Sep 28, 2018 by avibootz

Related questions

1 answer 177 views
1 answer 163 views
2 answers 197 views
197 views asked Dec 2, 2020 by avibootz
4 answers 361 views
1 answer 180 views
1 answer 168 views
...