How to use enum in VB.NET

10 Answers

0 votes
Imports System

Public Class Program
    Enum Lang
		VBNET
        Java
        C
        Python
    End Enum

	Public Shared Sub Main()
        Dim value As Lang = Lang.VBNET

        If value = Lang.VBNET Then
            Console.WriteLine(True)
        End If
    End Sub
End Class



' run:
'
' True
'

 



answered Mar 19, 2023 by avibootz
edited Jun 9, 2025 by avibootz
0 votes
Imports System
 
Public Class Program
    Enum Lang
        VBNET
        Java
        C
        Python
    End Enum
 
    Public Shared Sub Main()
        Dim s As String = "VBNET"
        Dim result As Lang = [Enum].Parse(GetType(Lang), s) 
             
        Console.WriteLine(result)
    End Sub
End Class
 
 
 
' run:
'
' 0
'

 



answered Mar 19, 2023 by avibootz
edited Jun 9, 2025 by avibootz
0 votes
Imports System

Enum Color
    Black = 0
    Red = 127
    Green = 201
    Blue = 255
End Enum

Public Class Program
	Public Shared Sub Main()
        Console.WriteLine("COLOR: {0} {1}", Color.Blue, CInt(Color.Blue))
    End Sub
End Class







' run:
'
' COLOR: Blue 255
'

 



answered Mar 19, 2023 by avibootz
0 votes
Imports System

Public Class Program
    Enum Lang
		VBNET
        Java
        C
        Python
    End Enum

	Public Shared Sub Main()
        Dim value As Lang = Lang.VBNET
		
        Console.WriteLine(value)
    End Sub
End Class







' run:
'
' 0
'

 



answered Mar 19, 2023 by avibootz
0 votes
Imports System

Public Class Program
    Enum Lang
        CSharp
        VBNET
        Java
        C
        Python
    End Enum

	Public Shared Sub Main()
        Dim value As Lang = Lang.Java

        Select Case value
            Case Lang.CSharp, Lang.VBNET
                Console.WriteLine("CSharp & VBNET")
                Exit Select
            Case Lang.Java
                Console.WriteLine("Java")
                Exit Select
            Case Else
                Console.WriteLine("default")
                Exit Select
        End Select
    End Sub
End Class








' run:
'
' Java
'

 



answered Mar 19, 2023 by avibootz
0 votes
Imports System

Enum Lang
    None
    CSharp
    VBNET
    Java
    C
    Python
End Enum

Public Class Program
    Shared value As Lang

    Public Shared Sub Main()
        Console.WriteLine("Default enum value: {0}", value)
		
        value = Lang.C
		
        Console.WriteLine(value)
    End Sub
End Class






' run:
'
' efault enum value: None
' 4
'

 



answered Mar 19, 2023 by avibootz
0 votes
Imports System
Imports System.Collections.Generic

Public Class Program
    Enum Lang
        None
        CSharp
        VBNET
        Java
        C
        Python
    End Enum

	Public Shared Sub Main()
        Dim stack = New Stack(Of Lang)()
		
        stack.Push(Lang.VBNET)
        stack.Push(Lang.C)
        stack.Push(Lang.Python)
        stack.Push(Lang.Java)

        For Each item As Object In stack
            Console.WriteLine(item)
        Next

        Console.WriteLine()
        Dim l As Lang = stack.Pop()
        Console.WriteLine("Pop: " & l)
	
        Dim p = stack.Peek()
        Console.WriteLine("Peek: " & p)
    
		Console.WriteLine()
        For Each item As Object In stack
            Console.WriteLine(item)
        Next
    End Sub
End Class







' run:
'
' Java
' Python
' C
' VBNET
' 
' Pop: 3
' Peek: 5
' 
' Python
' C
' VBNET
'

 



answered Mar 19, 2023 by avibootz
0 votes
Imports System

Public Class Program

	Enum Test
        VB = 0
        CSharp = 1
        CPP = 2
        Java = 3
    End Enum

    Public Shared Sub Main(ByVal args As String())
        Dim e As Test = Test.CSharp
 
        If e = Test.VB Then
            Console.WriteLine("VB")
        ElseIf e = Test.CSharp Then
            Console.WriteLine("CSharp")
        End If
    End Sub
End Class



' run:
'
' CSharp
'

 



answered May 5, 2024 by avibootz
0 votes
Imports System

Public Class Program

	Enum Test
        VB = 0
        CSharp = 1
        CPP = 2
        Java = 3
    End Enum

    Public Shared Sub Main(ByVal args As String())
        Dim e As Test = Test.VB
 
        Select Case e
            Case Test.VB
                Console.WriteLine(Test.VB)
                Console.WriteLine(Test.VB.ToString)
                Return
            Case Test.CSharp
                Console.WriteLine(Test.CSharp)
                Console.WriteLine(Test.CSharp.ToString)
                Return
            Case Test.CPP
                Console.WriteLine(Test.CPP)
                Console.WriteLine(Test.CPP.ToString)
                Exit Select
        End Select
    End Sub
End Class
	
	
' run:
'
' 0
' VB
'

 



answered May 5, 2024 by avibootz
0 votes
Imports System

Public Class Program

	Enum Test
        VB
        CSharp = 3
        CPP
        Java = 7
        Python
    End Enum

    Public Shared Sub Main(ByVal args As String())
        Dim e As Test = Test.CPP
 
        Select Case e
            Case Test.VB
                Console.WriteLine(Test.VB)
                Console.WriteLine(Test.VB.ToString)
                Return
            Case Test.CPP
                Console.WriteLine(Test.CPP)
                Console.WriteLine(Test.CPP.ToString)
                Return
            Case Test.Python
                Console.WriteLine(Test.Python)
                Console.WriteLine(Test.Python.ToString)
                Exit Select
        End Select
    End Sub
End Class
	

	
' run:
'
' 4
' CPP
'

 



answered May 5, 2024 by avibootz

Related questions

1 answer 195 views
1 answer 194 views
194 views asked Oct 22, 2020 by avibootz
1 answer 215 views
215 views asked Sep 21, 2018 by avibootz
3 answers 312 views
312 views asked Sep 21, 2018 by avibootz
1 answer 262 views
262 views asked Sep 21, 2018 by avibootz
1 answer 114 views
114 views asked Nov 2, 2022 by avibootz
...